Instalasi Node.js terbaru di Ubuntu / Linux Mint

Leave a comment

Aku menggunakan linux mint, tapi sudah lama versi 10 (julia) padahal sewaktu nulis ini sudah ada linux mint versi 13. Males untuk install lagi atau upgrade. Ketika lagi pengen ngoprek node.js, harusnya gampang banget tinggal :

sudo apt-get install nodejs

tapi ada problem ternyata dengan menggunakan perintah itu, node.js yang diinstall bukan versi terbaru. Saat aku coba dapatnya versi 0.1.xx berapa gitu, padahal sekarang sudah versi 0.8.10.

Akhirnya menemukan caranya :

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm

Semoga berguna bagi rekan-rekan lain yang menemui masalah yang mirip dengan saya.

Install Trac di Ubuntu 9.04

4 Comments

Barusan install-install di ubuntu 9.04 untuk keperluan internal kantor. Awalnya instalasi dengan langkah super gampang di ubuntu, yaitu:

sudo apt-get install trac

Kemudian melakukan konfigurasi agar bisa diakses via apache (tidak perlu jalanin tracd setiap mau jalanin trac):

  1. Buat direktori /var/lib/trac (boleh tempat lain sebagai direktori project trac kita akan ditaruh)
    sudo mkdir /var/lib/trac
    sudo chown -R www-data:www-data /var/lib/trac
  2. Tambahkan pada virtual host konfigurasi sebagai berikut, aku tetap menggunakan yang default jadinya seperti ini
    sudo vim /etc/apache2/sites-enabled/000-default
    Tambahkan baris pada bagian akhir dari virtual host port 80
    <Location /projects> #set up Trac handling
    SetHandler mod_python
    PythonHandler trac.web.modpython_frontend
    PythonOption TracEnvParentDir /var/lib/trac
    PythonOption TracUriRoot /projects#authentication scheme
    AuthType Basic
    AuthName "Javan IT Services"
    AuthUserFile /var/lib/trac/htpasswd
    Require valid-user
    </Location>
  3. /var/lib/trac/htpasswd merupakan file dimana akan disimpan password user yang boleh login, untuk menambahkan user lakukan perintah:
    sudo htpasswd /var/lib/trac/htpasswd <nama user>
  4. Restart apache dengan perintah:
    sudo /etc/init.d/apache2 restart
  5. Trac nantinya bisa diakses di http://localhost/projects

Itu adalah bagian untuk setup server apache, berikutnya akan membuat project di trac

  1. Masuk ke direktori /var/lib/trac dengan perintah
    cd /var/lib/trac
  2. buat project misalnya hello dengan perintah
    sudo trac-admin hello initenv
  3. Isikan isian yang diminta seperti nama project, alamat repo svn dan sebagainya
  4. Selesai

Dengan dua kegiatan tadi, coba buka http://localhost/projects maka akan tampil proyek-proyek yang sudah dibuatkan tracnya.

Overall sudah enak dipakai namun ternyata ada masalah ketika mau attach file, file tidak bisa diaattach. Setelah googling, ternyata masalahnya di python. Python di ubuntu adalah versi 2.6 dan trac yang ada di repository adalah 0.11, dia tidak kompatibel. Solusinya ada dua, apakah pythonnya di downgrade ke versi 2.5 atau tracnya diupgrade ke versi 0.14. Setelah mencoba meremove python 2.6 tampak banyak aplikasi yang memakai, aku memilih solusi yang kedua.

  1. Hapus trac yang ada dengan perintah
    sudo apt-get purge trac
  2. Install trac baru dengan perintah
    sudo easy_install http://svn.edgewall.org/repos/trac/tags/trac-0.11.4

Selesai, trac telah terinstall saatnya kembali bekerja.

Bisnis Open Source…

2 Comments

Sering timbul pertanyaan bagaimana open source bisa dibisniskan, hal ini terjadi menurut saya karena salah kaprah dan kurang pahamnya tentang open source. Selain itu adalah karena di Indonesia pada umumnya adalah pengguna perangkat lunak, sedikit sekali yang ikut serta menjadi pengembang perangkat lunak. Hal ini menyebabkan persepsi yang tumbuh adalah perangkat lunak tinggal install dan pakai, selesai. Jika ada masalah maka dibilang perangkat lunak tersebut tidak berkualitas. Perangkat lunak yang bagus adalah perangkat lunak yang bisa memenuhi semua kebutuhan dan tanpa kesalahan alias sempurna. Benarkah?

More

Open Source (tidak selalu) gratis…

1 Comment

Beberapa waktu terakhir ini sering sekali harus bertemu dengan dilema dan salah kaprah tentang open source. Open Source yang mulai booming akhir-akhir ini. Sering timbul pertanyaan tentang biaya yang akan ditimbulkan dengan implementasi perangkat lunak open source. Kebanyakan sering bilang bahwa open source software adalah gratis, padahal tidak benar demikian. Open source tidak selalu gratis.

More