Linux Sunucu İşlemleri
Linux Sunucu İşlemleri
Change All Cpanel User Passwords
0You can change all the passwords of the cpanel and ftp accounts on the server by this script :
1- creat sh file with the name chpass.sh
touch chpass.sh
2- open the chpass.sh file and put this lines in it , then save it
ls -1 /var/cpanel/users | while read user; do pass=`</dev/urandom tr -dc "A-Za-z0-9*-/+.*=_\|\\#" | head -c16` echo "$user $pass" >> passwords.txt /scripts/realchpass $user $pass /scripts/ftpupdate done
3- then change the permission of the file
chmod +x chpass.sh
4- then Run the script
sh chpass.sh
this script will change all the passwords of cpanel and ftp accounts , and with creat text file with the name " passwords.txt" contains the new passwords
so after runing the script just cat the file to see the passwords
cat passwords.txt
Change multiple accounts password – cPanel
0Change multiple accounts password via the following script /scripts/realchpass
The syntax is
# /scripts/realchpass username password
Change multiple accounts password
Method : 1
Use the following shell script to change all the cpanel account password randomly.
vi /root/passch.sh
#! /bin/bash ls -1 /var/cpanel/users | while read user; do pass=`strings /dev/urandom | tr -dc .~?_A-Z-a-z-0-9 | head -c16 | xargs` echo “$user $pass” >> new-pass.txt /scripts/realchpass $user $pass /scripts/ftpupdate done
Save and excute that file.
chmod +x /root/passch.sh
sh /root/passch.sh
You can use random string generate scripts like the following generate passwords.
pass=`date | md5sum | head -c16 | xargs`
pass=`openssl rand -base64 128 | head -c16 | xargs`
pass=`strings /dev/urandom | tr -dc .~?_A-Z-a-z-0-9 | head -c16 | xargs`
In some cases when executing /scripts/realchpass script will showing the following error.
ERROR: /usr/local/cpanel/scripts/realchpass
Invocation changes only the system
password and does not have any effect
on other services associated with your
cPanel account, including FTP, SSH,
WebDAV, and FrontPage. It is strongly
encouraged for you to change the
password via the WHM & cPanel
interface. You can force a password
change through this script by setting
the environment variable
‘ALLOW_PASSWORD_CHANGE=1′.
You can fix the above error by running the following command. After that execute the script again.
# export ALLOW_PASSWORD_CHANGE=1
Method : 2
Another script to change password.
#! /bin/bash for i in `awk -F: '{print $2}' /etc/trueuserdomains` do tmp=`mkpasswd -l 8` /scripts/chpass $i $tmp echo "$i $tmp" >> newpasswds done
Plesk php mcrypt
2Atomic kullanarak pleks üzerinde mcrypt kurulumunu oldukça basir bir şekilde halledebiliriz.
# wget -q -O – http://www.atomicorp.com/installers/atomic.sh | sh
# yum install php-mcrypt
Another MySQL daemon already running with the same unix socket.
0Eğer sizde plesk sunucularınızda "Another MySQL daemon already running with the same unix socket." hata mesajını alıyorsanız sorununuzun çözümü kısaca aşağıdaki işlem olabilir.
1. Sunucunuza bağlanın.
2. Komut satırına tırnak olmadan "rm /var/lib/mysql/mysql.sock" yazın ve çıkan soruya Y yapıp onaylayın.
SSH ile MySQL Yedeği Alma ve Geri Yükleme
0SSH ile MySQL Yedeği Alma ve Geri Yükleme işlemini yapmak oldukça basit.
Öncelikle konsolumuza bağlı olmamız gerekiyor. Daha sonra aşağıdaki komutları n birincisi yedek almak için. İkincisi ise alınan mysql yedeği eri yüklemek için kullanıyoruz.
mysqldump -u veritabaniadi -p kullaniciadi > emiryeniyedek.sql
mysql -u veritabaniadi -p kullaniciadi < emiryeniyedek.sql
Cpanel Exim mail kuruğunu silme
0Cpanel exim üzerinde mail kuruğunu silmek isterseniz aşağıdaki iki satır size yetecektir.
# cd /var/spool/exim/input/
# rm -rf *
6963 File size limit exceeded/usr/sbin/exim -bd -q1h
0Eğer sizde linux cpanel üzerinde mail, exim servisinde bu hatayı alıyorsanız yapmanız gereken işlemler aşağıdaki gibi.
Bu hatanın sebebi log dosyasını 2gb ye ulaşmış olması. /var/log/exim_mainlog — 2GB
# ls -lh /var/log/exim_mainlog
# mv /var/log/exim_mainlog /var/log/exim_mainlog.BAK.$(date +%F)
# touch /var/log/exim_mainlog
# chown mailnull.mail /var/log/exim_mainlog
# chmod 0640 /var/log/exim_mainlog
# service exim start
Plesk hata – New configuration files for the Apache web server were not created
0New configuration files for the Apache web server were not created due to the errors in configuration templates: httpd: Syntax error on line 221 of /etc/httpd/conf/httpd.conf: Syntax error on line 9 of /etc/httpd/conf.d/zz010_psa_httpd.conf: Could not open configuration file /etc/httpd/conf/plesk.conf.d/vhosts/halilzade.com.conf: Permission denied . The error message containing the detailed error descriptions was sent to you by e-mail. Please resolve the issues and click here to generate broken configuration files once again or here to generate all configuration files.
Sizde yukarıdaki gibi bir hata ile karşılaşırsanız aşağıdaki adımları izleyerek bu hatadan kurtulabilirsiniz.
# cd /usr/local/psa/bootstrapper/pp11.5.30-bootstrapper
# ./bootstrapper.sh repair
Plesk qmail bekleyen mailleri silme
0[root@halilzade/]# /var/qmail/bin/qmail-qstat
messages in queue: 2903
messages in queue but not yet preprocessed: 22
İlk önce servisi durduruyoruz.
[root@halilzade/]# service qmail stop
daha sonra sırasıyla aşağıdaki komutları çalıştırıyoruz.
find /var/qmail/queue/mess -type f -exec rm {} \;
find /var/qmail/queue/info -type f -exec rm {} \;
find /var/qmail/queue/local -type f -exec rm {} \;
find /var/qmail/queue/intd -type f -exec rm {} \;
find /var/qmail/queue/todo -type f -exec rm {} \;
find /var/qmail/queue/remote -type f -exec rm {} \;
Bu işlerle uğraşamam hızlı çözüm lazım derseniz aşağıya bakın.
wget http://dragos.fedorovici.com/qmailclear.sh
wget http://dragos.fedorovici.com/qmailclean.sh
sh qmailclean.sh
sh qmailclear.sh
Directadmin – Error connecting to IMAP server: localhost.
0Directadmin webmail’e giriş yaparken aşağıdaki hata mesajını alırsanız yapmanzı gereken 2 işlem var.
Hata mesajı
ERROR
Error connecting to IMAP server: localhost.
111 : Connection refused
Sunucunuzun ssh komut satırına bağlanın ve
1. işlem olarak /etc/hosts dosyasının doğruluğunu kontrol edin.
2. işlem olarak tırnaklar olmadan “/sbin/service dovecot restart” yazın ve entere basın.
İşlem bu kadar.
Son Yorumlar