Directadmin multiphp kurulumu

Merhaba

Directadmin multi php kurmak için custumbuild kullanabiliriz.

ilgili modülü kurabilmek için apache sürümü 2.4 ve custom build 2.0 ya da daha üstü olması gerekmektedir.

DirectAdmin üzerinde php1 ve php2 olarak iki farklı php sürümü belirleyebilirsiniz.

Eğer yapımız apache üzerinde ise

cd /usr/local/directadmin/custombuild
./build set php1_release 5.4
./build set php2_release 5.6
./build set php1_mode php-fpm
./build set php2_mode php-fpm
./build update
./build php d
./build rewrite_confs
komutları sırası ile uyguluyoruz.
eğer nginx üzerinde ise
cd /usr/local/directadmin/custombuild
./build set mod_ruid2 no
./build set php1_release 5.4
./build set php2_release 5.6
./build set php1_mode php-fpm
./build set php2_mode php-fpm
./build update
./build php d
./build rewrite_confs
 komutları sırası ile uyguluyoruz.

Cpanel shared ip to dedicated (cpanel paylaşımlı ip ekleme)

ssh dan suncuya bağlanıyoruz

cd /var/cpanel/mainips dizinine giriyor eğer yoksa merak etmeyin

mkdir /var/cpanel/mainips şeklinde dizini oluşturuyoruz dizinin içine girerek kullandığımız editöre göre (vi , nano  gibi)

vi root şeklinde bir dosya oluşturuyoruz

xxx.xxx.xxx.xxx

xxx.xxx.xxx.xxx

şeklinde ipleri ekiyoruz

kaydedip çıkıyoruz

artık change ip dediğimizde diğer ip ler de paylaşımlı olarak gelecekler.

Plesk Panel Persist Bileşen(aspjpeg – aspupload – aspmail) Sorunu – Windows

Windows Plesk üzerindeki Persist Bileşenleriniz sürekli olarak hata veriyorsa veya kurulmamış olarak gözüküyorsa Persist izinlerini kontrol etmeniz gerekiyor. Çünkü izinler Plesk Panelin güncellemesinden sonra bozulmaktadır.

 

C:\Program Files (x86)\Parallels\Plesk\etc\DiskSecurity

Dizininde yeni bir XML dosyası oluşturup içerisinde aşağıdaki kodu ekleyin ve persist.xml isimde kaydedin.

<Entries>
<Entry AccounType="1" Account="Psacln" Path="C:\Program Files (x86)\Persits Software\AspUpload\Bin" SubPath="" AceFlags="ThisFolderAndFiles" AccessMask="FullAccess" EntryFlags="0" />
<Entry AccounType="1" Account="Psaadm" Path="C:\Program Files (x86)\Persits Software\AspUpload\Bin" SubPath="" AceFlags="ThisFolderAndFiles" AccessMask="FullAccess" EntryFlags="0" />
<Entry AccounType="1" Account="Psacln" Path="C:\Program Files (x86)\Persits Software\AspJpeg\Bin" SubPath="" AceFlags="ThisFolderAndFiles" AccessMask="FullAccess" EntryFlags="0" />
<Entry AccounType="1" Account="Psaadm" Path="C:\Program Files (x86)\Persits Software\AspJpeg\Bin" SubPath="" AceFlags="ThisFolderAndFiles" AccessMask="FullAccess" EntryFlags="0" />
<Entry AccounType="1" Account="Psacln" Path="C:\Program Files (x86)\Persits Software\AspEmail\Bin" SubPath="" AceFlags="ThisFolderAndFiles" AccessMask="FullAccess" EntryFlags="0" />
<Entry AccounType="1" Account="Psaadm" Path="C:\Program Files (x86)\Persits Software\AspEmail\Bin" SubPath="" AceFlags="ThisFolderAndFiles" AccessMask="FullAccess" EntryFlags="0" />
</Entries>

izin vermek istediğiniz uygulama ya da klasör PATH adresini belirterek Plesk in kendi kullanıcıları olan;
Psacln ve Psaadm kullanıcılarına FULL yetki tanımlayın.

Yaptığınız işlemlerin hemen geçerli olmasını istiyorsanız CMD Komut Satırından Aşağıdaki komutları çalıştırmanız yeterli olacaktır.

Komut satırında C:\Program Files (x86)\Parallels\Plesk\admin\bin64 dizinine geldikten sonra aşağıdaki komutları çalıştırabilirsiniz.

ApplySecurity.exe --apply-to-directory --directory="C:\Program Files (x86)\Persits Software\AspUpload\Bin"
ApplySecurity.exe --apply-to-directory --directory="C:\Program Files (x86)\Persits Software\AspJpeg\Bin"
ApplySecurity.exe --apply-to-directory --directory="C:\Program Files (x86)\Persits Software\AspEmail\Bin"

[solved] PTY allocation request failed on channel 0 hats

merhaba

centos 7 zaman zaman PTY allocation request failed on channel 0 hatası verebilir. Bu sorun /dev/pts unmount olmasın kaynaklı  , çözümü oldukça basit

mount komutu

mount -t devpts devpts /dev/pts

sorunun tekrar yaşanmaması için fstab ekleme gerekir bu işlemi de

# vi /etc/fstab

devpts           /dev/pts              devpts  gid=5,mode=620  0 0

şeklinde yapabilirsiniz .  işlemleri yaptıktan sonra sunucuyu reboot etmeyi unutmayın.

Cpanel Exim mail çıkış IP’si değiştirme

Mail çıkış IP’sini değiştirmek için aşağıdaki adımları takip edebilirsiniz;

  • WHM’e giriş yapınız
  • Service Configuration
  • Exim Configuration Editor
  • “Reference /etc/mailips for outgoing SMTP connections” bölümü “enable” konumuna getirilecek
  • SSH ile sunucunuza erişim sağlayınız.
  • nano /etc/mailips nano editör ile açıyoruz ve
    • *10.0.0.1     > başına * koyduğumuzda çıkış yapan tüm domainler bizim seçtiğimiz ipden  gönderim sağlayacaktır.

Yukarıda ki bölüme değiştirmek istediğimiz IP adresini yazıp  kaydediyoruz , sonrasında yaptığımız değişikliklerin etkin olması için servisi resetliyoruz

 

/etc/init.d/exim restart  

ile servisi restart ediyoruz.

MYSQL bağlantısına izin vermek uzak erişim için

Öncelikle ssh üzerinde mysql root olarak login oluyoruz

mysql -u root -p 

sonrasında  aşağıdaki komutu kullanarak

GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘parola’ WITH GRANT OPTION;

FLUSH PRIVILEGES;

exit

sonrasında mysql conf dosyasında tüm ip lerden yada tek bir ipden erişim yetkisi verebilirsiniz

vim /etc/mysql/my.cnf

bind-address           = 127.0.0.1 

aşağıdaki şekilde değiştiriyoruz.

bind-address           = 0.0.0.0

yapılan yetkilendirmeyi iptal etmek istersek aşağıdaki işlemi uygulayabilirsiniz.

mysql -u root -p
DELETE FROM mysql.user WHERE User = ‘root’ AND Host = ‘%’;
FLUSH PRIVILEGES;

exit

 

windows ve linux sunucuya plesk lisansı komut satırından nasıl yüklenir ?

Linux sunucuya lisans yükleme

  1. Sunucuya yüklediğimiz xml lisansını yüklemek için

# /usr/local/psa/bin/license -i /root/PLSK.XXXXXXXX.XXXX.xml

2.  Sunucuya komut satırından  gelen serial yükleme

# /usr/local/psa/bin/license -i XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX

Windows sunucuya lisans yükleme

  1. Sunucuya yüklediğimiz xml lisansını yüklemek için

“%plesk_dir%\bin\license.exe” -i “C:\\PLSK.XXXXXXXX.XXXX.xml”

2.  Sunucuya komut satırından  gelen serial yükleme

“%plesk_dir%\bin\license.exe” -i XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX