July 12, 2014

VestaCP Hakkında Bilinmeyenler

VestaCP de genel olarak gördüğüm insanların sistem üzerinde yazan terimleri yada fonksiyonların ne anlama geldiğini bilmemesi ve logların ve configlerin hangi yerde tutulduğu konusunda bilgilendirmenin yapılması gerekmektedir.

Apache

  • Default = çoğu sistemde sorunsuz çalışan ek ayarların işin içerisine girmediği bir seçenek
  • Basedir = open_basedir kullanılarak shellere karşı mücadele
  • Hosting = adından da anlaşılabileceği gibi domain başına limitlerin bulunduğu bir seçenek
  • Phpcgi = cgi olarak php kullanımı php4 yada php5 kullanılır.
  • Phpfcgid = FastCGI olarak çalışan PHP Ram 1GB den yukarı ise vesta panel zaten otomatik olarak default bir biçimde bu seçeneği seçmektedir.
  • Wsgi = Python çalışacak ise domainde bu ayarın seçilmesi önerilir.(el ile kurulum gerektirebilir)

Apache aslında üç dosyadan oluşur. Tpl uzantılı dosya olağan sanal vhost oluşturmak için kullanılır. STPL uzantısı ile Dosya SSL vhostu oluşturmak için kullanılır. Buradaki SH uzantısı isteğe bağlıdır. Bu etki yaratma üzerine ilave kabuk komutları çalıştırmak için tetikleyici olarak kullanılabilir. Ayrıntılar phpfcgid.sh

Nginx

  • Default = sabit içerikleri için idealdir çoğu sitede sorunsuzdur.
  • Hosting = disable_symlinks ataklardan korunmak için kullanılır
  • Caching = dinamik sayfalar 15 dakikalığına önbelleklenir. Spontan olarak gelişen trafiklerde önemli bir yeri vardır. İçerikleriniz genel olarak resim vs ise kullanılması önerilir.
  • Force-https = SSL kullanacak olan siteler için gereklidir. Kullanıcıların http kullanılmasına izin verilmez (el ile kurulum gerektirebilir.)

DNS

  • Default = ön tanımlı olarak DNS kayıtları oluşturulur
  • Gmail = Google app mail hostu kullanılacak ise bu seçenek iyidir.
  • Child-ns = ana nameserverlar dışında kullanılan ns

Şablonlar /usr/local/Vesta/data/templates/dizininde bulunabilir. Yeni özel şablonlar oluşturmak için onları değiştirmek ya da kopyalamak için kullanabilirsiniz. Varolan bir şablonu değiştirdikten sonra kullanıcı yapılandırmasını yeniden inşa etmek gerekecektir. Bu işlem kullanıcı menüsü web arayüzünde v-rebuild-user komutunu ile veya toplu işlem parametresi kullanılarak yapılabilir.

Logların nerelerde tutulduğunu bilmeniz VestaCP deki hataları gidermek ve sisteminizi takip etmeniz için çok önemli bu yüzden

RHEL/Centos İçin

Service Config Log
Apache /etc/apache2/apache2.conf
/etc/httpd/conf.d/*
/home/$user/conf/web/apache2.conf
/home/$user/conf/web/sapache2.conf (ssl)
/var/log/apache2/access.log
/var/log/apache2/error.log
/var/log/apache2/domains/$domain.log
/var/log/apache2/domains/$domain.error.log
PHP /etc/php5/apache2/php.ini
/etc/php5/conf.d/*
/var/log/apache2/domains/$domain.error.log
Nginx /etc/nginx/nginx.conf
/etc/nginx/conf.d/*
/home/$user/conf/web/nginx.conf
/home/$user/conf/web/snginx.conf (ssl)
/var/log/nginx/access.log
/var/log/nginx/error.log
/var/log/apache2/domains/$domain.log
/var/log/apache2/domains/$domain.error.log
Named /etc/bind/named.conf
/home/$user/conf/dns/$domain.db
/var/log/syslog
Exim /etc/exim4/exim4.conf.template
/home/$user/conf/mail/$domain/*
/var/log/exim4/mainlog
/var/log/exim/rejectlog
/var/log/exim/paniclog
Dovecot /etc/dovecot/dovecot.conf
/etc/dovecot/conf.d/*
/home/$user/conf/mail/$domain/passwd
/var/log/dovecot.log
ClamAV /etc/clamav/clamd.conf
/etc/clamav/freshclam.conf
/var/log/clamav/clamav.log
/var/log/clamav/freshclam.log
/var/log/exim4/mainlog
SpamAssassin /etc/spamassassin/local.cf /var/log/exim4/mainlog
Roundcube /etc/roundcube/main.inc.php
/etc/roundcube/db.inc.php
/etc/apache2/conf.d/roundcube
/var/log/roundcube/*
/var/log/apache2/domains/$domain.log
/var/log/apache2/domains/$domain.error.log
MySQL /etc/mysql/my.cnf
/root/.my.cnf
/usr/local/vesta/conf/mysql.conf
/var/log/mysql.log
/var/log/mysql/error.log
phpMyAdmin /etc/phpmyadmin/config.inc.php
/etc/apache2/conf.d/phpmyadmin.conf
/var/log/apache2/domains/$domain.log
/var/log/apache2/domains/$domain.error.log
PostgreSQL /etc/postgresql/*/main/postgresql.conf
/etc/postgresql/*/main//pg_hba.conf
/usr/local/vesta/conf/pgsql.conf
/var/log/postgresql/postgresql-*-main.log
phpPgAdmin /etc/phppgadmin/config.inc.php
/etc/apache2/conf.d/phppgadmin
/var/log/apache2/domains/$domain.log
/var/log/apache2/domains/$domain.error.log
Vsftpd /etc/vsftpd.conf /var/log/xferlog
/var/log/syslog
Vesta /usr/local/vesta/conf/vesta.conf
/usr/local/vesta/conf/mysql.conf
/usr/local/vesta/conf/pgsql.conf
/usr/local/vesta/conf/ftp.backup.conf
/usr/local/vesta/conf/dns-cluster.conf
/usr/local/vesta/nginx/conf/nginx.conf
/usr/local/vesta/php/lib/php.ini
/usr/local/vesta/php/etc/php-fpm.conf
/var/log/vesta/system.log
/var/log/vesta/backup.log
/var/log/vesta/auth.log
/var/log/vesta/nginx-error.log
/usr/local/vesta/php/var/log/php-fpm.log