Bilişim Dünyası

Linux Plesk Mail Silme ve Oluşturma Problemi

Plesk linux sunucularda mail silerken ve oluştururken aşağıdaki hatalardan birini alıyorsanız ;

ERROR: PleskUtilException
mailmng failed: Fatal error: boost::filesystem::basic_filesystem_error<boost::filesystem::basic_path<std::string, boost::filesystem::path_traits> >(boost::filesystem::exists)
0: class.MailManager.php:242
MailManager::execWithException(string ‘smart_exec’, string ‘mailmng’, array, array, string ‘lst’)
1: class.MailManager.php:274
MailManager->callMailManager(string ‘add-mailname’, array)
2: class.MailManager.php:346
MailManager->addMailname(string ‘slappit.com’, string ‘anhpham2′)
3: MailName.php:976
Mailname->update()
4: mail_name_preferences.php:92
require(string ‘/usr/local/psa/admin/htdocs/domains/mail/mail_name_preferences.php’)
5: plesk.php:51
ERROR: PleskUtilException
mailmng failed: Unable to open database /var/spool/postfix/plesk/passwd.db: unable to open database file
Unable to remove mailname [email]anhpham2@slappit.com[/email]
0: class.MailManager.php:242
MailManager::execWithException(string ‘smart_exec’, string ‘mailmng’, array, array, string ‘lst’)
1: class.MailManager.php:274
MailManager->callMailManager(string ‘remove-mailname’, array)
2: class.MailManager.php:354
MailManager->removeMailname(string ‘slappit.com’, string ‘anhpham2′)
3: cmd_mail.php3:1357
mn_del(string ’7′)
4: class.MailNamesList.php:597
MailNamesList->remove(array)
5: mail_names_remove.php:55

mail sunucunuza ait verileri tutan passwd.db dosyası bozulmuştur. Düzeltmek için öncelikle aşağıdaki komutla passwd.db dosyasını yedekleyin.

mv /var/spool/postfix/plesk/passwd.db /var/spool/postfix/plesk/passwd.db_yedek

ve daha sonra bu veritabanını yeniden oluşturmak için aşağıdaki komutu uygulayın.

/usr/local/psa/admin/sbin/mchk –without-spam

Plesk’den çıkış yapıp tekrar girdiğinizde problem giderilmiş olacaktır.


Two Filesystems with the same UUID have been detected

Bu durum genellikle 2 diskte birden VMWare kurulu olmasından kaynaklanır. Bu durumda yapmanız gereken tek şey sadece herhangi biriyle boot etmektir. Bu boot işleminden sonra eğer ki sunucu doğru VMWare ile açıldıysa VSphere ile sunucuya bağlanıp ikinci diski formatlamalısınız. Bu işlem için VMWare boot olurken  SHIFT+O tuşuna basın boot işlemi durdurulacak ve ileri düzey boot işlemi için entere basmanızı isteyecektir. Enter tuşuna bastığınızda komut istemini göreceksiniz buraya overrideDuplicateImageDetection yazıp entere basarak boot etmeniz yeterli olacaktır.


Atmail @mail “Unable to get webmail password” hatası

Plesk linux sunucularda bu hatayı alıyorsanız muhtemelen bazı dosyaların yazma ve okuma izinlerinden kaynaklanmaktadır. Bu durumda yapmanız gereken öncelikle aşağıdaki komutla @mail’e ait mysql şifresini öğrenmektir.

nano /etc/psa-webmail/atmail/.atmail.shadow

Şifreyi öğrendikten sonra aşağıdaki komutla @mail config dosyasını açın.

nano /var/www/atmail/libs/Atmail/Config.php

Bu config dosyasında aşağıdaki gibi kod göreceksiniz,

if (!($fd = fopen(“/etc/psa-webmail/atmail/.atmail.shadow”, “r”))) {
echo “<script>alert(‘Unable to get webmail password!’)</script>”;
exit();
}
fscanf($fd, “%s”, $buff);
fclose($fd);

Bu kodu aşağıdaki gibi değiştirinm

// if (!($fd = fopen(“/etc/psa-webmail/atmail/.atmail.shadow”, “r”))) {
// echo “<script>alert(‘Unable to get webmail password!’)</script>”;
// exit();
// }
// fscanf($fd, “%s”, $buff);
// fclose($fd);
$buff = “MYSQL_SIFRENIZ”

Probleminiz giderilmiştir.


simple bot flag at 0×36 set to 0×80

VMWare ESX(i) 4.x sunucularda sanallaştırılan 2.6.x kernellerde aşağıdaki hatayı alıyorsanız

simple bot flag at 0×36 set to 0×80

Öncelikle sanal sunucuyun kapatın ve EDIT kısmından ethernet kartını kaldırıp boot edin. Yine aynı hatayı alırsanız kernel boot satırına

clocksource=acpi_pm

parametreyi girip boot edin. Probleminiz giderilmiş olacaktır.


Linux Ioncube kurulumu.

Linux sunuculara ioncube kurulumu için aşağıdaki komutları uygulayabilirsiniz.

mkdir /usr/local/ioncube/
cd /usr/local/ioncube/
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar zxvf ioncube_loaders_lin_x86.tar.gz
cd ioncube
mv * ../

Bu komutları uyguladıktan sonra php.ini dosyasına bu modüllerin yollarını göstermeniz gerekmektedir. Bunun için php.ini dosyanızın en altına aşağıdaki kodları eklemeniz yeterli olacaktır.

[Zend]
zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.2.so
zend_extension_ts=/usr/local/ioncube/ioncube_loader_lin_5.2_ts.so

Php versiyonunuz 5.2′den farklı ise ioncube_loader_lin_surum_no.so olarak ekleyebilirsiniz. Örneğin php sürümünüz 5.3 ise

[Zend]
zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.3.so
zend_extension_ts=/usr/local/ioncube/ioncube_loader_lin_5.3_ts.so

PHP sürümünüzü aşağıdaki komut ile görebilirsiniz.

php -v

Bu kurulum tipini cPanel,Plesk,DirectAdmin gibi tüm panellerde bu şekilde kurulum yapabilirsiniz.


IP Subnet Tablosu

Prefix Subnet Host Usable
/32 255.255.255.255 1 1
/31 255.255.255.254 2 0
/30 255.255.255.252 4 2
/29 255.255.255.248 8 6
/28 255.255.255.240 16 14
/27 255.255.255.224 32 30
/26 255.255.255.192 64 62
/25 255.255.255.128 128 126
/24 255.255.255.0 256 254

 


.net framework initialization error

Bu hatayı aldığınız zaman yapmanız gereken .Net kurulum dizinini kayıt defterinden düzenlemek. Muhtemelen hatalı bir yol görülüyordur. Bunun için aşağıdaki bilgileri herhangi bir metin belgesine yazıp uzantısını .reg olarak kaydedin ve çift tıklayıp açın. Problem giderilmiş olacaktır.

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework]
"InstallRoot"="c:\\WINDOWS\\Microsoft.NET\\Framework\\"

Server 2008/2003 Error 422 (Named Pipe connection failed, error #2 [The system cannot find the file specified)

Virtuozzo sistemlerde güncellemelerden sonra “Error 422 (Named Pipe connection failed, error #2 [The system cannot find the file specified)” hatasını alıyorsanız aşağıdaki komutlarla probleminizi giderebilirsiniz.
Windows Server 2003 İçin

net stop ipnat
net stop sharedaccess
net stop policyagent
vzsveinstall -s ANA.IP.AD.RE.SI -w -f

Windows Server 2008 İçin

net stop ipnat
net stop sharedaccess
net stop policyagent
vzsveinstall -s ANA.IP.AD.RE.SI -w -f -t w2kw8


The configuration section ‘rewrite’ cannot be read because it is missing a section declaration

Windows Server 2008 “The configuration section ‘system.web.extensions’ cannot be read because it is missing a section declaration” hatası IIS üzerinde rewrite modulünün kurulu olmamasından kaynaklanır. Bu modülü yüklemek için buraya tıklamanız yeterli olacaktır.


An error occured during client creation: Unable to set “name” argument’s value (““): Client with name already exists.

Aşağıdaki hatayı genellikle plesk 7.x 8.x versiyonlarındaki yedekleri 9.x versiyonuna yüklerken alırsınız. Bu hatada yedeğini açmak istediği resellerin sunucuda var olduğundan işlem yapamadığını belirtir.

<?xml version=”1.0″?>
<execution-result status=”success”><message code=”FailedClientDeployment” severity=”error”><context>void plesk::ClientDeployer::deployClientData(plesk::Xml Node) const</context><file>./client_deploy.cpp</file><line>96</line><text>Failed deployment of client skrakes</text><message code=”ExecCmd::ExFailed” severity=”error”><context>void plesk::ExecCmd::reportError() const</context><file>ExecCmd.cpp</file><line>49</line><text>Execution of /usr/local/psa/admin/plib/api-cli/client.php –create skrakes -name <username>\ <username> -notify false -passwd -email <username>@<domainname>.com -creation-date 2006-12-24 -guid c986d508-d206-4aa7-9372-2c71a0bc03cb -owner admin failed with return code 1.
Stderr is
An error occured during client creation: Unable to set “name” argument’s value (“<username>”): Client with name <username> already exists.
</text></message></message></execution-result>

Yapmanız gereken işlem admin kullanıcısına ait tüm bilgileri değiştirip tekrar denemenizdir. Problem giderilmiş olacaktır.


Copyright © 1996-2010 Şahin ÖZGÖREN. All rights reserved.
Kopirayt © 1986 Şahin ÖZGÖREN | Altyapı WordPress