Tiny Tiny RSS (Google Reader alternatifi)

Google Reader’ın 1 Temmuz’da kapanmasından sonra, basit ve verimli bir RSS okuyucu arayışım sırasında Tiny Tiny RSS gözüme çarptı. Tiny Tiny RSS sunucu üzerinde çalışan, kendi sunucunuz üstüne veya yeni nesil bir LAMP yığını sürümü üzerinde çalışabilen bir web uygulaması. Sunucu tarafında PHP5 ve MySQL veya PostgreSQL gerektirmektedir. İstemci tarafında tek gereken şey ise bir internet gezgini. RSS okuyucu ile çalışabilen Android uygulaması da bulunmaktadır.

Tiny Tiny RSS ekranı

Her ne kadar paylaşımlı hosting ortamlarında desteklenmese de, ben Hostgator hesabım üzerine kurmayı denedim.

  1. İlk olarak, kuruluma kolay erişim sağlamak için kendime bir sub-domain açtım (örneğin reader.example.com).
  2. Sonra, FTP ile Tiny Tiny RSS dosyalarını sunucu üzerindeki /reader klasörüne attım.
  3. Uygulamanın çalışması için gereken veritabanını cPanel üzerindeki phpmyadmin ile yaratıp, yarattığınız veritabanın adını, veritabanını kullanmak için izin verdiğiniz kullanıcının adını ve şifresini daha sonra kullanmak için bir yere kaydedin.
  4. Tiny Tiny RSS çalışması için veritabanındaki tabloları oluşturmak gerekiyor. Bunun için /schema klasörü içindeki hazır hazır şablonları kullanabilirsiniz.
  5. Şimdi uygulamanın veritabanı ile konuşması gerekiyor. Bunu sağlamak için config.php-dist dosyasını açıp, gerekli alanları veritabanı yaratırken ki bilgiler ile doldurun ve daha sonra dosyayı config.php olarak kaydedin.
    define('DB_TYPE', "pgsql"); // or mysql
    define('DB_HOST', "localhost");
    define('DB_USER', "fox");
    define('DB_NAME', "fox");
    define('DB_PASS', "XXXXXX");
    define('DB_PORT', ''); // usually 5432 for PostgreSQL, 3306 for MySQL
    

    DB_TYPE veritabanın tipini (mysql veya postgresql), DB_HOST bağlanılacak veritabanın adresini, DB_USER veritabanını kullanan kullanıcı adını, DB_NAME veritabanı adını, DB_PASS kullanıcının şifresini, DB_PORT ise veritabanı sunucusuna hangi port ile bağlanacağını belirtiyor. Hostgator için DB_TYPE “mysql”, DB_PORT ise “3306” olmalıdır.

  6. 21. satırda bulunan
    define('SELF_URL_PATH', 'http://yourserver/tt-rss/');
    

    tanımı, kendi bağlanacağınız adres ile değiştirin (daha önce yarattığımız subdomain reader.example.com).

  7. Tiny Tiny RSS en azından PHP 5.3 versiyonunu istemektedir. Hostgator PHP 5.3 desteklemesine rağmen, bazı hesaplar varsayılan olarak PHP 5.2 ile çalışmaktadır. Kendini hesabınızın hangisi üzerinde çalıştığını bu bağlantıdan öğrenebilirsiniz. Hostgator üzerinde nasıl PHP 5.3 versiyonuna geçildiğini de bu bağlantıdan öğrenebilirsiniz. Ben kurarken PHP 5.3 aktif edebilmek için .htaccess dosyası içerisine aşağıdaki satırları ekledim.
    # Use PHP 5.3
     AddType application/x-httpd-php53 .php
    
  8. Bu işlemleri yaptıktan sonra giriş ekranına ulaşabilirsiniz. Varsayılan kullanıcı adı “admin”, şifre ise “password”. Bu hesap ile giriş yaptıktan sonra kullanıcı adı ve şifresini değiştirmenizi tavsiye ederim.
  9. Varsayılan olarak Tiny Tiny RSS kaynakların üzerine bastığınızda güncelleme yapmakta. Belirlediğiniz bir süre içerisinde güncelleşmesini sağlamak isterseniz bir cron işlevi ekleyebilirsiniz. Hostgator bu cron işlevi eklemeyi cPanel üzerinden desteklemektedir. 15 dakikada bir güncellemek için örneğin aşağıdaki cron işlevi eklenebilir.
    <code>*/15 * * * * /opt/php53/bin/php /home/user_name/public_html/the_path/update.php --feeds --quiet</code>
    

Böylece kurulumu tamamlamış olduk. Kendi RSS kaynaklarınızı içeri aktararak kullanmaya başlayabilirsiniz. Varsayılan görünümü sevmedi iseniz forumlarda bulunan temaları deneyebilirsiniz.