Anasayfa »
Critical Error 0100 Sentora Database Sorunu ve Çözümü (Linux/Ubuntu)
Yazar:
Ali Arslan
Başlıkta belirttiğim hatanın tam olarak açıklaması ve ekran görüntüsü aşağıdaki gibidir.
Hatadan da anlaşılacağı üzere sorun, sunucuya yüklü olan veritabanı servisinin çalışmayı durdurmuş olmasından kaynaklanmaktadır. Örneğin, mysql sunucusu herhangi bir sebepten dolayı çalışmasını durdurursa böyle bir hata ile karşı karşıya kalırsınız. Bunun için sırasıyla deneyebileceğiniz 3 basit yöntem vardır.
yada
Start veya Restart komutu sonrasında "start: Job failed to start" hatası alma olasılığınız muhtemeldir. Şayet "Job failed" hatası ile karşı karşıya kaldıysanız, sunucunuzun disk kapasitesi dolmuş olabilir. Bunun için hemen terminalden,
komutunu verin. Disk kapasitenizi kontrol edin. Eğer disk kapasiteniz doluysa, diskinizde nelerin fazladan yer kapladığını görebilmek adına şu komutu kullanabilirsiniz :
Bu komut size, sunucuzda çok fazla alan kaplayan kayıtları gösterecektir. Şayet sunucunuzda yer kaplayan dosyalar gereksiz olduğunu düşündüğünüz log dosyaları ise, bunları silerek sunucuzu rahatlatabilirsiniz. Daha sonrasında ise sunucuzu yeniden başlatarak Sentora'nın Database hatasından kurtulabilirsiniz.
Sunucuda yeterli alan olduğu halde aynı hatayı almaya devam ediyorsanız, alternatif yöntemleri internette arayabilir veya şu linteki; https://askubuntu.com/a/517776 çözüm yöntemini inceleyebilirsiniz.
Size tavsiyem sorunu çözme aşamasını, sunucuya ssh üzerinden müdahale etme konusunda bilgi sahibi olan biriyle yapmanızdır. Şayet konuyla ilgili bilgi seviyeniz yetersizse, sunucunuzda daha farklı sorunlara sebep olabilirsiniz. O sebeple bu işlemleri yaparken oldukça dikkatli olmakta ve işlemleri yaparken neyin olduğunu bilerek yapmanızda fayda var.
Hatadan da anlaşılacağı üzere sorun, sunucuya yüklü olan veritabanı servisinin çalışmayı durdurmuş olmasından kaynaklanmaktadır. Örneğin, mysql sunucusu herhangi bir sebepten dolayı çalışmasını durdurursa böyle bir hata ile karşı karşıya kalırsınız. Bunun için sırasıyla deneyebileceğiniz 3 basit yöntem vardır.
- Sunucunuzu yeniden başlatın.
- MySQL'i SSH üzerinden yeniden başlatın.
- Sunucunuzu gereksiz dosyalardan temizleyin.
serive mysql start
yada
serive mysql start
Start veya Restart komutu sonrasında "start: Job failed to start" hatası alma olasılığınız muhtemeldir. Şayet "Job failed" hatası ile karşı karşıya kaldıysanız, sunucunuzun disk kapasitesi dolmuş olabilir. Bunun için hemen terminalden,
df -h
komutunu verin. Disk kapasitenizi kontrol edin. Eğer disk kapasiteniz doluysa, diskinizde nelerin fazladan yer kapladığını görebilmek adına şu komutu kullanabilirsiniz :
find /home -type f -size +500000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
Bu komut size, sunucuzda çok fazla alan kaplayan kayıtları gösterecektir. Şayet sunucunuzda yer kaplayan dosyalar gereksiz olduğunu düşündüğünüz log dosyaları ise, bunları silerek sunucuzu rahatlatabilirsiniz. Daha sonrasında ise sunucuzu yeniden başlatarak Sentora'nın Database hatasından kurtulabilirsiniz.
Sunucuda yeterli alan olduğu halde aynı hatayı almaya devam ediyorsanız, alternatif yöntemleri internette arayabilir veya şu linteki; https://askubuntu.com/a/517776 çözüm yöntemini inceleyebilirsiniz.
Size tavsiyem sorunu çözme aşamasını, sunucuya ssh üzerinden müdahale etme konusunda bilgi sahibi olan biriyle yapmanızdır. Şayet konuyla ilgili bilgi seviyeniz yetersizse, sunucunuzda daha farklı sorunlara sebep olabilirsiniz. O sebeple bu işlemleri yaparken oldukça dikkatli olmakta ve işlemleri yaparken neyin olduğunu bilerek yapmanızda fayda var.
Ubuntu'da Terminali Kullanarak Sunucudan Dosya İndirmek
Yazar:
Ali Arslan
Linux çekirdiğine sahip işletim sistemlerinde terminalin ne kadar işlevsel olduğunu kullananlar bilir. Bu yazıda yine bir Linux işletim sistemi çekirdeğine sahip olan Ubuntu'da, scp komutunu kullanarak, sunucunuzda olan bir dosyayı nasıl bilgisayarınıza indirebileceğinizi göstereceğim.
En basit haliyle komutu şu şekilde tanımlayabiliriz :
root => Sunucuya giriş yapmak için gerekli olan kullanıcı adı.
blogkafem.net => Bağlanacağım sunucunun adı (IP adresini de yazabilirsiniz)
../home/public_html/test.zip => Bu kısım ise, indirmek istediğim test.zip dosyasının yolu.
En sondaki /opt ise benim Ubuntu bilgisayarımdaki opt klasörünün adıdır. Yani sunucudan indirilecek olan dosya direkt olarak opt klasörüne inmiş olacak.
Komutu yazıp enter yaptınız zaman, indirme işlemi başlamadan önce terminal size bir şifre soracaktır. O kısma şifre olarak, dosyayı indirmek istediğiniz sunucunun şifresini yazmanız gerekmektedir. Şifreyi yazarken, şifrenin yazıldığı gözükmez.
Şimdi de tam tersi bir işlem yapmak istediğimizi varsayalım. Mesela /opt klasöründeki bir dosyayı sunucunuza göndermek isterseniz, scp komutunu şu şekilde yazmanız yeterli olacaktır :
Sunucudan dosya indirme işlemi yapan scp komutunu, çok daha farklı şekillerde de kullanabilirsiniz. Mesela bir dosyayı, bir sunucudan diğer sunucuya gönderebilirsiniz. Buna benzer daha birçok şekilde scp komutunun kullanımı genişletilebilir. Bunun için internet üzerinden scp komutunun kullanımını araştırmanız yeterli olacaktır.
En basit haliyle komutu şu şekilde tanımlayabiliriz :
scp indirilecek_dosyanın_yolu dosyanin_bilgisayarınızda_kaydedileceği_yerUygulamalı olarak şu şekilde gösterilebilir :
scp root@blogkafem.net:/../home/public_html/test.zip /optKırmızı ile belirttiğim scp, anlayacağınız üzere dosyayı indirmemize yarayan komut. Ondan sonraki yeşil kısım ile belirttiğim kısım ise,
root => Sunucuya giriş yapmak için gerekli olan kullanıcı adı.
blogkafem.net => Bağlanacağım sunucunun adı (IP adresini de yazabilirsiniz)
../home/public_html/test.zip => Bu kısım ise, indirmek istediğim test.zip dosyasının yolu.
En sondaki /opt ise benim Ubuntu bilgisayarımdaki opt klasörünün adıdır. Yani sunucudan indirilecek olan dosya direkt olarak opt klasörüne inmiş olacak.
Komutu yazıp enter yaptınız zaman, indirme işlemi başlamadan önce terminal size bir şifre soracaktır. O kısma şifre olarak, dosyayı indirmek istediğiniz sunucunun şifresini yazmanız gerekmektedir. Şifreyi yazarken, şifrenin yazıldığı gözükmez.
Şimdi de tam tersi bir işlem yapmak istediğimizi varsayalım. Mesela /opt klasöründeki bir dosyayı sunucunuza göndermek isterseniz, scp komutunu şu şekilde yazmanız yeterli olacaktır :
scp /opt root@blogkafem.net:/../home/public_html/test.zip
Sunucudan dosya indirme işlemi yapan scp komutunu, çok daha farklı şekillerde de kullanabilirsiniz. Mesela bir dosyayı, bir sunucudan diğer sunucuya gönderebilirsiniz. Buna benzer daha birçok şekilde scp komutunun kullanımı genişletilebilir. Bunun için internet üzerinden scp komutunun kullanımını araştırmanız yeterli olacaktır.
Ubuntu Sunucuda Apache2 Yeniden Başlatma Problemi ve Çözüm Yöntemi
Yazar:
Ali Arslan
Bazı zamanlarda sunucu kaynaklı sebeplerden dolayı internet sitenize erişim problemi yaşayabilirsiniz. Bunun için en basit yöntem ise sunucuyu yeniden başlatmaktır. Eğer ki sunucuyu yeniden başlatmanıza rağmen sorununuzu çözemediyseniz, akla gelen diğer bir yöntem ise "apache2"yi yeniden başlatmak olacaktır.
Putty benzeri bir programla, sunucu terminal ekranınıza giriş yaptıktan sonra, Apache2 için yeniden başlatma komutu şudur :
Kimi zaman, Apachi2'yi yeniden başlatma komutunu yazdıktan sonra şöyle bir hata ile karşı karşıya kalabilirsiniz :
Aldığınız hata tam olarak buysa, bu hatayı gidermek için apachi2 prosesini tamamen sonlandırmamız gerekmektedir. Sonrasında ise apache2'yi sorunsuz olarak yeniden başlatabilirsiniz. Aşağıdaki adımları takip ederek, bu sorundan kolayca kurtulabilirsiniz.
1) İlk önce apache2'nin id değerini bulmak için terminalden şu komutu yazıyoruz :
3) Son olarak ise alttaki komutu yazarak apache2 web yorumlayıcısını sorunsuz olarak başlatabilirsiniz
Eğer ki sitenizde SSL kullanıyorsanız, restart komutundan sonra sizden şifre istenebilir. Şifre olarak ise SSL kurarken kullandığınız şifreyi yazmanız gerekecektir. Aşağıdaki görsele bakarak, buraya kadar anlattıklarımı uygulamalı bir şekilde görebilirsiniz.
Görseldeki "id" değerini sakın siz kendi sunucunuzda kullanmayın. Çünkü "pidof apache2" komutu sonucu sistemin size vereceği "id" bilgisi her sunucuda farklıdır. Konuyla ilgili yorumlarınızı aşağıdaki yorum kutucuğuna yapabilirsiniz, kolay gelsin.
Putty benzeri bir programla, sunucu terminal ekranınıza giriş yaptıktan sonra, Apache2 için yeniden başlatma komutu şudur :
service apache2 restart
"Restarting web server apache2 [fail]" Problemi ve Çözüm Yöntemi
Kimi zaman, Apachi2'yi yeniden başlatma komutunu yazdıktan sonra şöyle bir hata ile karşı karşıya kalabilirsiniz :
* Restarting web server apache2 [fail]
* There are processes named 'apache2' running which do not match your pid file which are left untouched in the name of safety, Please review the situation by hand.
Aldığınız hata tam olarak buysa, bu hatayı gidermek için apachi2 prosesini tamamen sonlandırmamız gerekmektedir. Sonrasında ise apache2'yi sorunsuz olarak yeniden başlatabilirsiniz. Aşağıdaki adımları takip ederek, bu sorundan kolayca kurtulabilirsiniz.
1) İlk önce apache2'nin id değerini bulmak için terminalden şu komutu yazıyoruz :
pidof apache22) İlgili id değerini bulduktan sonra bu "id" değerini kullanarak, apache2'yi sonlandırmak için işletim sistemine kill komutunu veriyoruz.
sudo kill -9 "buraya tırnaklar olmadan, önceki adımda bulunan id değerini yazın"
3) Son olarak ise alttaki komutu yazarak apache2 web yorumlayıcısını sorunsuz olarak başlatabilirsiniz
sudo service apache2 restart
Eğer ki sitenizde SSL kullanıyorsanız, restart komutundan sonra sizden şifre istenebilir. Şifre olarak ise SSL kurarken kullandığınız şifreyi yazmanız gerekecektir. Aşağıdaki görsele bakarak, buraya kadar anlattıklarımı uygulamalı bir şekilde görebilirsiniz.
Görseldeki "id" değerini sakın siz kendi sunucunuzda kullanmayın. Çünkü "pidof apache2" komutu sonucu sistemin size vereceği "id" bilgisi her sunucuda farklıdır. Konuyla ilgili yorumlarınızı aşağıdaki yorum kutucuğuna yapabilirsiniz, kolay gelsin.
![Critical Error: [0100] - Unable to connect or authenticate to the Sentora database (sentora_core). We advice that you contact the server administrator to ensure that the database server is online and that the correct connection parameters are being used. Critical Error: [0100] - Unable to connect or authenticate to the Sentora database (sentora_core). We advice that you contact the server administrator to ensure that the database server is online and that the correct connection parameters are being used.](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGHXV2tZHpVVn1fgcZhZmo2hW6KSap3IoHQnl1YbiWVmxcMKgAZl_PXDsvGMVhsMn8wfe2Erlza0nUTpbI-nIBJ8kfXZzncxz7BXjVa52Y1Loik_g7TGCYws7790UIvKh4GV3CItLEpQ/s1600/sentora-critical-mysql-databse.png)


