### vi /etc/sysconfig/network HOSTNAME={NEW_HOSTNAME} ### vi /etc/hosts 127.0.0.1 {NEW_HOSTNAME} hostname {NEW_HOSTNAME} /etc/init.d/network restart
/usr/bin/ssh-copy-id: ERROR: No identities found
Hata public/private rsa anahtar çiftinin bulunmamasından kaynaklanmaktadır.
Bu anahtar çiftlerini oluşturmak için aşağıdaki adımlar uygulanmalıdır:
$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/home/test/.ssh/id_rsa): [Enter key] Enter passphrase (empty for no passphrase): [Enter passphrase] Enter same passphrase again: [Enter passpharase again] Your identification has been saved in /home/test/.ssh/id_rsa. Your public key has been saved in /home/test/.ssh/id_rsa.pub. The key fingerprint is: **** test@local The key's randomart image is: +--[ RSA 2048]----+ | | | . | | + o | | . C * . | | . D = | | . o + . | | . k . o o | | E + . o | | ..o ++ | +-----------------+
Çıktılar yukarıdakilere benzer birşeyler olacaktır.
ubuntu E: Encountered a section with no Package: header
sudo rm /var/lib/apt/lists/* -vf sudo apt-get update
git ipuçları (git tips)
- git remote set-head ${REMOTENAME} ${BRANCH}: çalışma branch’ini değiştirir
- git show –pretty=”format:” –name-only bd61ad98: commit’den sadece değişen dosyaları gösterir
Debian paket yönetimi ipuçları (debian package management tips)
- sadece belirli paketleri upgrade etme: apt-get update && apt-get install package-name
js: Dinamik key’li javascript nesnesi oluşturma (How to create javascript object with dynamic key)
var k1='key1', k2='key2', obj={}; obj[k1]='val for dynamic key 1'; obj[k2]='val for dynamic key 2'; // writes "val for dynamic key 1" write(obj.key1);
Bash: Hangi servislerin açılışta aktif olduğunu öğrenme
$ chkconfig --list | grep $(runlevel | awk '{ print $2}'):on
bash ipuçları (bash tips)
- bir dosyanın hızlıca yedeğini alma: cp /opt/erman/docs/files/file1.txt{,.bak}
PHP: ob_clean(): failed to delete buffer zlib output compression
Eğer output buffer boş iken o silinmek isteniyorsa bu hata alınır. Bunun yerine aşağıdaki gibi kontrollü bir silme yapılmalıdır:
if(ob_get_contents()) ob_clean();
Kullanıcı bazlı web dizinleri için gerekli Apache yapılandırması (apache configuration for per user web directories)
/home/{USER}/public_html gibi kullanıcıların kendi home altındaki web dizinlerinden yayın yapabilmek için gerekli ayarları anlatılacaktır.
Apache userdir modülü aktif edilmeli ve Apache yeniden başlatılmalı:
sudo a2enmod userdir
Debian dağıtımlarında kullanıcı dizinlerinden PHP betikleri servis etmek varsayılan olarak kapalı gelmektedir. Bunu aktif etmek için /etc/apache2/mods-enabled/php5.conf dosyasında aşağıdaki satırları aşağıdaki gibi yorum satırı olarak işaretlemeliyiz:
#<IfModule mod_userdir.c> # <Directory /home/*/public_html> # php_admin_flag engine Off # </Directory> #</IfModule>
Son olarak apache’yi yeniden başlatıyoruz
sudo service apache2 restart
Bu şekilde her kullanıcı /home/{USER}/public_html/ altından yayın yapabilir ve şu şekilde erişilebilir localhost/~{USER}
public_html yerine başka dizin ayarlama
Eğer public_html değil de başka bir dizin adı kullanılmak isteniyorsa /etc/apache2/conf.d/ altında per-user-web-dir.conf adında bir dosya açalım ve içine istediğimiz dizin adını girelim:
UserDir www
Şimdi Apache’yi yeniden başlatın ve /home/{USER}/www web dizininiz localhost/~{USER} şeklinde rişilebilir olmalı.