blog‎ > ‎

2011.04.19 Setup torrentflux

posted 21 Apr 2011, 21:23 by Muhammad Jazman
TorrentFlux adalah aplikasi untuk memudahkan kita mendownload torrent

11:07 PM 19/04/2011
root@poltek-kampar:~# stty -a
speed 38400 baud; rows 24; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
-iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke
Kode diatas tidak perlu Anda ketikkan, saya cuma iseng saja :D


TIPS: untuk men-setup database, lebih baik ke phpmyadmin, create user torrentflux dan sekaligus buat sebuah database yang sama dengan user tersebut, lalu beri hak akses ke database tersebut (grant all privileges)

root@poltek-kampar:~/torrentflux_2.4/torrentflux_2.4/sql# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 700
Server version: 5.1.41-3ubuntu12.10 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use torrentflux
Database changed
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| drupal6            |
| moodle             |
| mysql              |
| phpmyadmin         |
| poltek-kampar      |
| spk                |
| torrentflux        |
| wordpress          |
+--------------------+
9 rows in set (0.00 sec)

mysql> \q
Bye

Berikut kode SQL untuk membuat user torrentflux dengan password t0rr3ntflux:
CREATE USER 'torrentflux'@'localhost' IDENTIFIED BY 't0rr3ntflux';

GRANT USAGE ON * . * TO 'torrentflux'@'localhost' IDENTIFIED BY 'torrentflux' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

GRANT ALL PRIVILEGES ON `torrentflux` . * TO 'torrentflux'@'localhost';
... tapi ... kode SQL tersebut tidak perlu Anda hapalkan, karena biarlah phpmyadmin yang mengurus semuanya :D



TIPS: untuk mengimport databasenya, lebih cepat melalui konsol, karena kalau via phpmyadmin, akan perlu di download dulu file sqlnya dan di upload lagi.

root@poltek-kampar:~/torrentflux_2.4/torrentflux_2.4/sql# mysql -uroot -p torrentflux < mysql_torrentflux.sql
Enter password:
Perhatikan, Anda tidak harus sebagai root nya mysql untuk mengimport database nya. Arti perintah diatas adalah: koneksi ke mysql dengan user root, -p ditanya password, torrentflux adalah nama databasenya, lalu di redirect file mysql_torrentflux.sql, yaitu kode SQL untuk menginstal torrentflux.

TIPS: file-file html torrentflux sebaiknya dipindahkan ke /usr/share/torrentflux. Kemudian, copy sebuah konfigurasi apache di /etc/apache2/conf.d kemudian ubah agar dibuatkan sebuah Alias. Dengan Alias ini, nanti user dapat mengakses torrentflux cukup ke http://localhost/tf

Berikut contoh file /etc/apache2/conf.d/tf.conf
Anda dapat mengubah nama file configurasinya, selama masih diletakkan di /etc/apache2/conf.d, nanti akan otomatis di include oleh apache2 nya
Alias /tf /usr/share/torrentflux

<Directory /usr/share/torrentflux>
  Options Indexes FollowSymLinks
  <IfModule mod_php5.c>
    php_flag register_globals off
  </IfModule>
  <IfModule mod_dir.c>
    DirectoryIndex index.php
  </IfModule>

  # access to configtest is limited by default to prevent information leak
  # incase php failed
  <Files config.php>
    order deny,allow
    deny from all
    allow from 127.0.0.1
  </Files>
</Directory>

Kalau Anda jeli, sebenarnya itu hasil salinan punyanya PHPMyAdmin.

Jangan lupa untuk me-reload apachenya
# /etc/init.d/apache2 reload

Sekarang, Anda bisa akses http://IP_SERVER_ANDA/tf untuk mengakses torrentflux. Jika ditanya username dan password, username dan password itu otomatis akan menjadi admin di torrentflux Anda. Jangan sampai lupa!!!




Comments