مدیریت سرورها

آموزش مدیریت سرورهای لینوکس و ویندوز

مدیریت سرورها

آموزش مدیریت سرورهای لینوکس و ویندوز

سایت در باره انواع آموزشها در زمینه IT می باشد.
مانند: لینوکس، ویندوز، سیسکو، میکروتیک، طراحی وب
به دلیل شخصی بودن وبلاگ ارائه مطالب متفرقه در آن بلامانع است.
با تشکر

طبقه بندی موضوعی
۰۹
آذر

میز کار خود را جمع می‌کنید. کشوهای خود را برای آخرین بار بررسی می‌کنید و کاغذها را برمی‌دارید. فایل‌های شخصی را از روی کامپیوتر پاک می‌کنید. کتابهایی را که آورده بودید می‌برید. کمی پول برای استفاده در شرایط خاص همیشه در کشوی کنار دستتان داشتید که داخل کیفتان می‌ریزید و از در شرکت بیرون می‌آیید.

برای همه ما پیش آمده یا می‌آید که بخواهیم محل کار فعلی خود را ترک کنیم. ممکن است از حقوق و مزایای خود ناراضی باشیم. شاید هم از سختی کار. بعید هم نیست که همکارانی داشته باشیم که حتی گرسنگی و در خانه ماندن هم، به دیدن روی نازنین آنها می‌ارزد.

معمولاً در چنین شرایطی هرگز به این فکر نمی‌کنیم که شاید روزی بخواهیم به محل کار خود برگردیم. یا اینکه به هر حال دنیای کار کوچک است و دیر یا زود دوباره با هم روبرو می‌شویم. معمولاً خیلی از ما در این شرایط، عمداً یا سهواً پل‌های پشت سر خود را به آتش می‌کشیم.

هنر ترک شغل، چنان هنر مهمی است که اکثر نشریات دنیا به آن پرداخته‌اند. فوربس می‌نویسد: چگونه برویم که بتوانیم برگردیم؟ بیزینس نیوز از روش‌های هوشمندانه ترک شغل صحبت می‌کند. یو اس نیوز، از اصول ترک محترمانه و مودبانه شغل می‌گوید. هیدر هومان هم به طور اختصاصی در مورد ترک نخستین شغل صحبت می‌کند.

مطالب مطرح شده در این حوزه کم نیستند. در اینجا مهم‌ترین مطالب مرتبط را گردآوری کرده‌ایم و با هم مرور می‌کنیم:

bullet-1-dark-greenتوجه داشته باشید که هزینه‌ی استعفا را برای خودتان کاهش دهید. استعفا به هر حال هم برای کارمند و هم برای شرکت، هزینه دارد. هزینه استعفا برای کارمند، زمانی است که باید برای جستجوی کار جدید بگذارد. همچنین دل بریدن از مجموعه‌ای که برای آن زحمت کشیده است.

تحمل ریسک و دشواری‌های آشنایی با محیط کار جدید هم از جمله هزینه‌های اوست. استعفا برای سازمان هم هزینه دارد. باید به دنبال همکار جدید بگردد. احتمالاً برای آموزش همکار قبلی هزینه‌های زمانی و مالی زیادی شده. کارمند قبلی با مشتریان و همکاران ارتباط‌هایی را شکل داده که باید همه از اول ساخته شوند.

معمولاً ما در زمان ترک یک شرکت، به دلیل نارضایتی، بیشتر به دنبال افزایش هزینه‌های شرکت هستیم تا کاهش هزینه‌های خودمان. شاید خیلی از ما ناراحت نشویم که کار شرکت زمین بماند. یا اینکه لااقل وقتی می‌بینیم در جستجوی همکار جدید دچار مشکل هستند، برای لحظاتی – هر چند کوتاه – در دلمان احساس رضایت کنیم.

ما فراموش می‌کنیم که در چنین تصمیم‌هایی، مهم این است که سود خودمان را حداکثر و هزینه‌های خودمان را حداقل کنیم. ایجاد بار هزینه برای دیگران، جز ارضاء کوتاه مدت حس انتقام، حاصلی نخواهد داشت. ضمن اینکه در بلندمدت می‌تواند به شکل‌های مختلف برای خودمان دردسر ایجاد کند.

  • طاهر ضیائی
۰۳
آذر

زمانی که شما یک وب سایت را در پلسک add می کنید. پس از اینکه دامنه مربوطه را (برای مثال www.domain.com) در مرورگر وارد می کنید. ممکن است وب سایت به شکل شمایل نامناسبی نمایش داده شود.

مثلا متنها جابجا نمایش داده می شوند یا عکسها نامنظم می باشند.

راه حل:

کافیست فایل اصلی CSS را از داخل فولدر آن به دایرکتوری روت وبسایت کپی نمایید. به همین راحتی مشکل حل می شود.

مثلا در وبسایتی که من داشتم: از داخل فولدر CSS فایل style.css را فولد روت وب سایت ( یعنی httpdocs ) کپی می کنیم.

  • طاهر ضیائی
۰۳
آذر

Symptoms

My website shows the Default Plesk Automation page.

Cause

Sites can show the Default Plesk Automation Page if they are suspended, they do not resolve properly, or a webserver is misconfigured. This can also be caused by failed tasks.

Resolution

Check all the points below:

  • طاهر ضیائی
۱۹
آبان

A description of the hierarchy specified in the FHS

/bin/

Essential command executable (binaries) for all users (e.g., cat, ls, cp) 
(especially files required to boot or rescue the system)

/boot/

Boot loaderkernels and initrd files

/dev/

devices files (e.g., :/dev/null)

/etc/

Host-specific system-wide configuration files (from et cetera)

/home/

Users' home directories

/lib/

Libraries essential for the binaries in /bin/ and /sbin/ 
(library required to boot or rescue the system)

  • طاهر ضیائی
۲۱
مهر

In Debian:

Check your /root/.bashrc file for these lines

if [ -f /etc/bash_completion ]; then
  . /etc/bash_completion
fi

If they do not exist add them to the end of the file using your favorite text editor.


In CentOS:

# yum install bash-completion

How do I use bash Autocomplete feature?

  • طاهر ضیائی
۲۰
مهر

Install Perl Modules Manually

Download Perl module

Go to CPAN Search website and search for the module that you wish to download. In this example, let us search, download and install XML::Parser Perl module. I have downloaded the XML-Parser-2.36.tar.gz to /home/download

# cd /home/download
# gzip -d XML-Parser-2.36.tar.gz
# tar xvf XML-Parser-2.36.tar
# cd XML-Parser-2.36

Build the perl module

# perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for XML::Parser::Expat
Writing Makefile for XML::Parser
# make
# make test

Install the perl module

# make install

  • طاهر ضیائی
۰۶
مهر

This is for reference purposes for those who get the error:


# qmailctl start

qmail-send supervise not running

qmail-smtpd supervise not running



Though the solution for me was simple, it took quite a while to track down.


The problem was during my install of daemontools, I did not want to restart my server (don't like resetting my uptime :-p ), even though the instructions said I should. This caused the problem that 'svscanboot' was not running, though it would have been started after a reboot. Well, I saved my uptime and solved the problem with one simple command:


# svscanboot &


Now when I start and stop qmail I get:

# qmailctl start

Starting qmail

# qmailctl stop

Stopping qmail...

qmail-smtpd

qmail-send


  • طاهر ضیائی
۲۷
شهریور

شکل خطا:

> # make setup check 

> ( cat warn-auto.sh; \ 

> echo CC=\'`head -1 conf-cc`\'; \ 

> echo LD=\'`head -1 conf-ld`\' \ 

> ) > auto-ccld.sh 

> cat auto-ccld.sh make-load.sh > make-load 

> chmod 755 make-load 

> cat auto-ccld.sh find-systype.sh > find-systype 

> chmod 755 find-systype 

> ./find-systype > systype 

> ( cat warn-auto.sh; ./make-load "`cat systype`" ) > load 

> chmod 755 load 

> cat auto-ccld.sh make-compile.sh > make-compile 

> chmod 755 make-compile 

> ( cat warn-auto.sh; ./make-compile "`cat systype`" ) > \ 

> compile 

> chmod 755 compile 

> ( ( ./compile tryulong32.c && ./load tryulong32 && \ 

> ./tryulong32 ) >/dev/null 2>&1 \ 

> && cat uint32.h2 || cat uint32.h1 ) > uint32.h 

> rm -f tryulong32.o tryulong32 

> ( ( ./compile tryvfork.c && ./load tryvfork ) >/dev/null \ 

> 2>&1 \ 

> && cat fork.h2 || cat fork.h1 ) > fork.h 

> rm -f tryvfork.o tryvfork 

> ./compile fastforward.c 

> fastforward.c: In function âmainâ: 

> fastforward.c:287: warning: return type of âmainâ is not âintâ 

> ./compile slurpclose.c 

> ./compile coe.c 

> ./compile strset.c 

> ./compile qmail.c 

> ./compile auto-str.c 

> auto-str.c:9: warning: conflicting types for built-in function âputsâ 

> auto-str.c: In function âmainâ: 

> auto-str.c:17: warning: return type of âmainâ is not âintâ 

> cat auto-ccld.sh make-makelib.sh > make-makelib 

> chmod 755 make-makelib 

> ( cat warn-auto.sh; ./make-makelib "`cat systype`" ) > \ 

> makelib 

> chmod 755 makelib 

> ./compile substdio.c 

> ./compile substdi.c 

> ./compile substdo.c 

> ./compile subfderr.c 

> ./compile subfdouts.c 

> ./compile subfdins.c 

> ./compile substdio_copy.c 

> ./makelib substdio.a substdio.o substdi.o substdo.o \ 

> subfderr.o subfdouts.o subfdins.o substdio_copy.o 

> ./compile error.c 

> ./compile error_str.c 

> ./makelib error.a error.o error_str.o 

> ./compile str_len.c 

> ./compile str_diff.c 

> ./compile str_diffn.c 

> ./compile str_cpy.c 

> ./compile str_chr.c 

> ./compile str_rchr.c 

> ./compile byte_chr.c 

> ./compile byte_diff.c 

> ./compile byte_copy.c 

> ./compile byte_cr.c 

> ./makelib str.a str_len.o str_diff.o str_diffn.o str_cpy.o \ 

> str_chr.o str_rchr.o byte_chr.o byte_diff.o byte_copy.o \ 

> byte_cr.o 

> ./load auto-str substdio.a error.a str.a 

> /usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss 

> mismatches non-TLS reference in substdio.a(substdo.o) 

> /lib/libc.so.6: could not read symbols: Bad value 

> collect2: ld returned 1 exit status 

> make: *** [auto-str] Error 1 

نکته:  در ابتدا توجه داشته باشید که حتما باید gcc نصب شده باشد تا به این خطا برسید.


راه حل:

This is "errno.h" problem! 

Please edit 

conf-cc 

like follows:


gcc -O2 -include /usr/include/errno.h 

This will be used to compile .c files. 

  • طاهر ضیائی
۲۳
شهریور

Open N windows stacked.

vim -o file1 file2 [file...]


Open N windows side by side.

vim -O file1 file2 [file...]


How does one switch between windows on VIM?

Ctrl + Shift + w

  • طاهر ضیائی
۲۱
شهریور

We had a requirement of creating bulk users in Active directory for Test users. Initially i thought of wrtting .NET code which will communicate to LDAP and creates the users. 
but i was not aware of that it can be done very-2 quickly using the Powershell with 3-4 line of scripts.

we had a csv file which had all the users with AD information in it. The Format of that csv is some thing like the below one:

Please change the {Domain Name} with your Environment Domain name.

  • طاهر ضیائی