Linux

Owncloud + Nginx(ssl) + Postgresql

Merhabalar, bu yazıda owncloud, nginx, postgresql kurulumu-yapılandırılmasının nasıl olduğunu anlatmaya çalışacağım. Eger bir vps satin alip yukleme islemini direk vps 'e yapmak isterseniz, burayi kullanabilirsiniz. Linke tiklayip uye olursaniz $10 krediye sahip olabilirsiniz ve 2 ay ucret odemeden kullanabilirsiniz. İlk olarak Debian 'ın kendi depoları yerine her paketin kendi depolarını kullanmayı tercih ettim. Nedeniyse daha güncel olmasıdır. Şimdi sırasıyla paketleri kuralım. 1. Postgresql kurulumu
echo 'deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main' >> /etc/apt/sources.list.d/postgresql.list wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - apt-get update apt-get install postgresql-9.3 pg_createcluster 9.3 main --start
Linux

Postgresql Kurulumu – Basit Veritabanı ve Kullanıcı İşlemleri

Merhabalar, Kişisel tercih olarak Postgresql debian depolarını kullanmayı tercih ediyorum. İsterseniz sadece apt-get install postgresql komutunu çalıştırarak kurulumu yapabilirsiniz. Güncel olsun bizim olsun :) 1. Yükleme
echo 'deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main' >> /etc/apt/sources.list.d/postgresql.list wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - apt-get update apt-get install postgresql-9.3 pg_createcluster 9.3 main --start
2. Veritabanı ve Kullanıcı işlemleri
su - postgres psql postgres=# \password postgres Enter new password: Enter it again: psql template1 CREATE USER veritabanı_kullanıcısı WITH PASSWORD 'Şifresi'; CREATE DATABASE veritabani_adı; GRANT ALL PRIVILEGES ON DATABASE veritabanı_adı to veritabanı_kullanıcısı;
Linux

Nginx ile şifreli dizin (http authentication)

Merhabalar 1. Bunun için ilk önce apache2-utils paketi yüklenir. apt-get install apache2-utils  2. Kullanıcı adı ve şifresi oluşturulur htpasswd -c dizin kullanici_adi htpasswd -c /var/www/murat.ws/.htpasswd murat 3. Virtual Host 'a aşağıdaki 2 satır eklenir. vim /etc/nginx/conf.d/murat.ws #Virtualhost'um auth_basic "murat.ws sifreli alan"; auth_basic_user_file /var/www/murat.ws/.htpasswd; 4. Nginx yeniden başlatılır. /etc/init.d/nginx restart 5. Şimdi murat.ws 'ye girmeye çalıştımızda aşağıdaki gibi bir görüntü gelecektir. nginx-htpasswd
Linux

recoverjpeg ile silinmiş jpeg fotoğraflarını geri getirme

recoverjpeg ile her türlü diskten jpeg dosyalarınızı geri getirebilirsiniz. 1. apt-get install recoverjpeg 2. mkdir /home/murat/recovery && cd /home/murat/recovery 3. fdisk -l ile kurtarılma yapılacak jpeg dosyalarının bulunduğu partition veya aygıt bulunur. 4. recoverjpeg /dev/sdc1 komutu ile kurtarılma başlatılır. Daha fazla bilgi için: man recoverjpeg   Ekran görüntüleri: recoverjpeg-1   recoverjpeg-2
Linux

Daloradius Kurulumu (Radius Web Arabirimi)

Daloradius, freeradius 'u yönetebilen bir web arayüzüdür. Bu arabirimi kullanabilmeniz için freeradius 'un mysql ile birlikte sorunsuz çalısıyor olması gerekmektedir.
cd /var/www wget http://heanet.dl.sourceforge.net/project/daloradius/daloradius/daloradius0.9-9/daloradius-0.9-9.tar.gz root@v01:/var/www# tar -zxvf daloradius-0.9-9.tar.gz
Eğer çalışır vaziyette radius-mysql varsa, asağıdaki import işleminden önce radius veritabanının yedeğini almalısınız.
root@v01:/var/www# mysql -uroot -p radius < daloradius-0.9-9/contrib/db/fr2-mysql-daloradius-and-freeradius.sql
daloradius.conf.php dosyasını kendi bilgilerinize göre düzenleyiniz.
root@v01:/var/www# vim daloradius-0.9-9/library/daloradius.conf.php $configValues['CONFIG_DB_ENGINE'] = 'mysql'; $configValues['CONFIG_DB_HOST'] = 'localhost'; $configValues['CONFIG_DB_PORT'] = '3306'; $configValues['CONFIG_DB_USER'] = 'root'; $configValues['CONFIG_DB_PASS'] = ''; $configValues['CONFIG_DB_NAME'] = 'radius';
Klasör ismini değiştirelim.
root@v01:/var/www# mv daloradius-0.9-9 daloradius
Daloradius kullanıma hazırdır. http://ip_adresi/daloradius şeklinde giriş yapabilirsiniz. İlk giriş bilgileri:
Kullanıcı adı : administrator Şifre : radius