Centos + Plesk sunucunuzda yum update ile mysql server versiyonunu yükselttiğinde bu hata ile karşılabilirsiniz
ERROR 1146 (42S02) at line 1: Table ‘mysql.servers’ doesn’t exist;
Bu hatayı gidermek için aşağıdaki işlemleri ssh komut satırından uygulayalım;
mysql_upgrade -T –debug-check -u admin -p`cat /etc/psa/.psa.shadow` mysql
bu komut ile debug check yaptıktan sonra ;
mysql_fix_privilege_tables –user=admin –password=`cat /etc/psa/.psa.shadow` –verbose
bu komut ile de tablo yetkilerini düzenlemiş olalım. Buradan direkt copy/paste yaptığınızda tire (-) ‘ler nokta (.) olarak algılanabiliyor, gördüğünüz komutu elle yazmanızda fayda var.
Bu komutlardan sonra hata veriyormu kontrol edin, plesk 8.6 da bu komutlarla çözülüyor, eğer plesk 10.x sürümleri varsa; aşağıda ki 2 komutu da uygulayalım;
grep “servers” /usr/share/mysql/mysql_system_tables.sql CREATE TABLE IF NOT EXISTS servers ( Server_name char(64) NOT NULL DEFAULT ”, Host char(64) NOT NULL DEFAULT ”, Db char(64) NOT NULL DEFAULT ”, Username char(64) NOT NULL DEFAULT ”, Password char(64) NOT NULL DEFAULT ”, Port INT(4) NOT NULL DEFAULT ’0′, Socket char(64) NOT NULL DEFAULT ”, Wrapper char(64) NOT NULL DEFAULT ”, Owner char(64) NOT NULL DEFAULT ”, PRIMARY KEY (Server_name)) CHARACTER SET utf8 comment=’MySQL Foreign Servers table’;
mysql.servers tablosunu oluşturduktan sonra ;
grep “servers” /usr/share/mysql/mysql_system_tables.sql | mysql -uadmin -p`cat /etc/psa/.psa.shadow ` mysql
bu komut ile tabloyu orjinalinden restore edelim. İşlem tamamdır. Son 2 komutu denemeden önce hatanın giderildiğini kontrol edin, giderilmemişse son 2 komutu uygulayın.
grep “servers” /usr/share/mysql/mysql_system_tables.sql
CREATE TABLE IF NOT EXISTS servers ( Server_name char(64) NOT NULL DEFAULT ”, Host char(64) NOT NULL DEFAULT ”, Db char(64) NOT NULL DEFAULT ”, Username char(64) NOT NULL DEFAULT ”, Password char(64) NOT NULL DEFAULT ”, Port INT(4) NOT NULL DEFAULT ’0′, Socket char(64) NOT NULL DEFAULT ”, Wrapper char(64) NOT NULL DEFAULT ”, Owner char(64) NOT NULL DEFAULT ”, PRIMARY KEY (Server_name)) CHARACTER SET utf8 comment=’MySQL Foreign Servers table’;
Vbulletin forumlar bazı cpanel sunucularda hata verebiliyor, yeni mesaj oluştururken veya var olan mesaja cevap yazarken boş olarak giriyor mesajınızı.. Bu aslında PCRE’nin 8.21 versiyonunda ki bir bug’dan kaynaklanıyor, cpanel sunucuda aşağıdaki adımları takip ederek işlemi yaparsak PCRE 8.21 ‘den 8.20′ye düşürüp vbulletin sitelerinizi sağlıklı olarak çalıştırabilirsiniz.
Öncelikle sunucumuza SSH bağlantısı yapıyoruz;
sonrasında wget ile PCRE 8.20 versiyonunu aşağıdaki komutla indiriyoruz;
wget http://garr.dl.sourceforge.net/project/pcre/pcre/8.20/pcre-8.20.tar.gz
download ettikten sonra aşağıda ki komut ile tar.gz’yi açıyoruz
tar zvxf pcre-8.20.tar.gz
paketi açtıktan sonra içine girmeliyiz;
cd pcre-8.20
içine girdikten sonra derleyip kurmalıyız;
./configure; make; make install
Tüm bunları yaptıktan sonra apache veya cpaneli restart ederseniz faydalı olur, böylelikle pcre 8.21 bug’ından kurtulmuş olacaksınız.
Winamp’ın SHOUTCAST eklentisi sayesinde yapmış olduğunuz radyo yayınını web siteniz üzerinden yayınlamak istiyorsanız aşağıdaki kodu yayınlayacağınız sayfanın HTML kodları içinde koymak istediğiniz yere ekleyin.
<object id=”NSPlay” classid=”CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95″ align=”baseline” border=”0″ width=”250″ height=”50″ standby=”Loading Microsoft® Windows MediaT Player components…”>
<param name=”AutoStart” value=”-1″ />
<param name=”filename” value=”http://Radio Mix:7991/” />
<param name=”WindowlessVideo” value=”0″ />
<param name=”PreviewMode” value=”0″ />
<param name=”Volume” value=”100″ />
<embed src=”http://stream.ixirhost.com:7991/”
align=”baseline” border=”0″ width=”250″ height=”50″ type=”application/x-mplayer2″ pluginspage=”http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=Media&sba=Plugin&”></embed></object>
<p>
<object classid=”clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6″ id=”WindowsMediaPlayer1″ width=”226″ height=”221″>
<param name=”URL” ref value=”http://stream.ixirhost.com:1111/”>
<param name=”rate” value=”1″>
<param name=”balance” value=”0″>
<param name=”currentPosition” value=”0″>
<param name=”defaultFrame” value>
<param name=”playCount” value=”1″>
<param name=”autoStart” value=”-1″>
<param name=”currentMarker” value=”0″>
<param name=”invokeURLs” value=”-1″>
<param name=”baseURL” value>
<param name=”volume” value=”50″>
<param name=”mute” value=”0″>
<param name=”uiMode” value=”full”>
<param name=”stretchToFit” value=”0″>
<param name=”windowlessVideo” value=”0″>
<param name=”enabled” value=”-1″>
<param name=”enableContextMenu” value=”-1″>
<param name=”fullScreen” value=”0″>
<param name=”SAMIStyle” value>
<param name=”SAMILang” value>
<param name=”SAMIFilename” value>
<param name=”captioningID” value>
<param name=”enableErrorDialogs” value=”0″>
</object>
</p>
Kırmızı yazıyla belirtilen yere kendi yayın adresinizi koyacaksınız.
qmail kullandığınız sunucuda mail kuyruğunu yönetmek istiyorsanız qmHandle tam aradığınız bir araç.
SSH ile sunucuya bağlanıp qmailHandle’yi indirelim;
wget http://sourceforge.net/projects/qmhandle/files/qmhandle-1.3/qmhandle-1.3.2/qmhandle-1.3.2.tar.gz/download
Sunucuya indirdikten sonra; tar.gz paketinden çıkartalım;
tar -xvzf qmhandle-1.3.2.tar.gz
paketi açtıktan sonra
cd qmhandle*
ile klasörün içerisine giriyoruz, herhangi bir kurulum yapmamıza gerek yok, bash script olarak çalışıyor çünkü.
Başlıca komutlar;
Mail kuyruğu istatistikleri;
./qmHandle -s
Kuyruktaki mailleri listelemek;
./qmHandle -l
Kuyruktaki mailleri tekrar gönderim yapmaya zorlamak;
./qmHandle -a
Kuyrukta bekleyen tüm mailleri silmek için öncelikle qmail stop etmeniz gerekiyor sonrasında;
./qmHandle -D
sonrasında service qmail start ile qmail servisini tekrar başlatabilirsiniz.
Cpanel sunucuda kolay ve kısa yoldan ImageMagic kurmak istiyorsanız aşağıdaki adımları takip ediniz.
Sunucumuzla ssh bağlantısı sağladıktan sonra;
/scripts/checkimagemagick
komutuyla varmı yokmu kontrol edelim,
Imagemagic kurmak için;
/scripts/installimagemagick
komutunu verelim ve otomatik olarak imagemagic kurulmuş olsun.
/usr/bin/convert –version
Bu şekilde de kontrol edelim kuruldumu ve versiyon nedir diye,
Version: ImageMagick 6.4.8 2009-05-11 Q16 OpenMP http://www.imagemagick.org
Copyright: Copyright (C) 1999-2009 ImageMagick Studio LLC
gibi bir çıktıyla bize cevap verecek, buraya kadar tamam. Şimdi Imagick kurmalıyız; PECL olarak, yoksa imagemagic bir işe yaramaz.
WHM -> Software -> Module Installers -> PHP Pecl (manage)
yolunu takip ederek ilgili sayfaya ulaşıyoruz;
Install a PHP Pecl satırı karşısına; imagick yazıp Install Now’a tıklıyoruz.
bir dakika gibi sürede yükleyerek tamamlayacak. Sonrasında Apacheyi restart edelim ve kullanalım. phpinfo çıktısıyla da imagick ve imagemagic durumlarını kontrol edebilirsiniz.
Bu makale Centos kurulu serverımızda Plesk Panelin kurulu olduğu varsayılmıştır.
Joomla , WordPress vb. bazı hazır scriptlerde modül ve bileşen yükledikten sonra bazı dosya ve klasörlerin kullanıcı yetkisini “Apache” olarak değiştirmektedir. Kullanıcı yetkisi “Apache” olduktan sonra bu dosya/klasörler üzerinde herhangi bir işlem yapamamaktayız. Bu durumda “Apache” olarak değiştirilen kullanıcı yetkisini tekrar FTP kullanıcısına aktarmamız gerekecektir. Bu işlemi ancak SSH erişimini sağlayabilenler yapabilmektedir.
Bu işlemi gerçekleştirebilmek için SSH’a giriş yaptıktan sonra aşağıdaki komutu çalıştırması gerekmektedir.
chown -R ftp_kullaniciadi /var/www/vhosts/domainadi.com/httpdocs
Open DNS daha çok bazı yasaklı sitelere erişim sağlamak için kullanılmaktadır. Fakat bunun dışında DNS’leri çok hızlı çözümlediği için tercih edilmektedir. Open DNS ayarını yapmak için
Windows XP’de
- Ağ Bağlantılarım’a sağ tuş tıklayıp özellikleri seçin
- Açılan pencereden Yerel Ağ Bağlantılarım’a sağ tuş tıklayıp özellikleri seçin
- Yerel Ağ Bağlantıları Özelliklerinden Internet İletişim Kuralları (TCP/IP)’ye çift tıklayın.
- Açılan küçük pencerede en altta yer alan “Aşağıdaki DNS sunucu adreslerini kullan”‘ı işaretleyin
- Yeğlenen DNS sunucusuna 208.67.222.222 yazın
- Diğer DNS sunucusuna 208.67.220.220 yazın ve Tamam butonuna tıklayın.
- Son olarak Yerel Ağ Bağlantısı Özelliklerinden de Tamam butonuna tıklayınız.
Yapmanız gereken işlemler bu kadardır
Eylül 15th, 2011
Genel
| etiketler:
dns,
open,
opendns,
tanımlama |
Yorum Yok
Domaini listede silemiyor veya açıp kapayamıyorsanız, ” The domain is still suspended for the following reason: Domain is temporarily suspended for backing up or restoring ” hatası veriyorsa psa veri tabanında domain status’u ’4′durumda yani Suspend durumunda kalmıştır. Bu domainin Plesk Backup yada Plesk Restore işlemleri sırasında ayarlar kısmından seçilen Suspend ayarı ile ilgilidir. Durumu düzeltmek için Pleskin psa veri tabanına bağlanıp dom_status tablosundaki değeri (8 verisiyonundan sonra bu tablo statusolmuştur) ’0′ olarak güncelleyin. Sorun çözülecektir.
Ayrıca Win Pleskte komut satırından,
x:\web\admin\bin\domain --on domain.com
Yada Linux Pleskte SSH’tan bağlanıp,
/usr/local/psa/bin/domain -u domain.com -status enabled
yaparakta domain.com sitemizin durumunu aktif edebiliriz.
Linux Plesk panelinizde; DB kullanıcı eklerken
Error: Connection to the database server has failed:
Table ‘mysql.servers’ doesn’t exist
şeklinde bir hata alıyorsanız ;
sunucunuza ssh ile root girişi yapın
giriş yaptıktan sonra şu komutu çalıştırın;
mysql_fix_privilege_tables –user=admin –password=<admin sifresi> – -verbose
admin kullanıcı adı fix, şifresi ise plesk admin login şifresiyle aynıdır. Bu komutu çalıştırdıktan sonra probleminiz giderilecektir.
Linuxda hepimiz TOP ile task’ı izleriz neler olup bittiğini görüp ona göre konfigrasyonlarımızı değiştirir veya önlemlerimizi alırız. MySQL işlemlerini de mysql’e login olarak show processlist; veya show full processlist; komutlarıyla izleyebiliyoruz hali hazırda, ancak biraz daha görselleştirip detaylandırıp hangi veritabanı ne işlem yapıyor vs. görebilmek için MYTOP ile mysql’i izleyebiliriz.
Centos sunuculara kurulum yaparken şu yolu izleyelim;
SSH ile bağlandıktan sonra;
nano /etc/yum.repos.d/dag.repo
editörümüzle bu dosyayı açıyoruz ve içerisine şöyle yazıyoruz;
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=0
enabled=1
protect=0
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=0
enabled=1
protect=0
ctrl x ile kaydedip çıkıyoruz buraya kadar tamamdır. Şimdi yine komut ekranında;
yum install mytop
yaparak gelen sonuca “y” yapıp install edilmesini sağlıyoruz.
MyTOP kuruldu, ancak herşey bitmiş değil.
Root klasöründeyiz ve yine;
nano .mytop
yapıp editörle açıp içine şöyle yazıyoruz;
user=admin
pass=adminpassword (plesk kullanıyorsanız plesk admin şifresi)
host=localhost
delay=5
database=mysql
port=3306
socket=
batchmode=0
header=1
color=1
idle=1
ctrl x ile kaydedip çıkıyoruz. Ayarlarıda yaptık, mysql farklı porttan çalışıyorsa 3306′yı ona göre değiştirebilirsiniz. Diğer değer optimaldir.
Mytop’un çalışması için test db’ye ihtiyacı var, kendisi kurulurken bunu kuruyor, kurmazsa phpmyadmin’e girip test adında boş database oluşturun.
Kullanmak için ise;
mytop
SSH da sadece mytop yazmanız yeterlidir, mysql processlerini izleyebileceksiniz.