Archive

Archive for January, 2011

Logout paksa user di Linux

January 29, 2011 Leave a comment

Kondisi: Anda login secara remote ke server Linux lalu tiba-tiba koneksi jaringan terputus, maka session login Anda akan tetap tersimpan sampai waktu tertentu. Gambarannya kurang lebih seperti ini:

Terlihat bahwa user pertama (pts/0) adalah login awal kita yang terputus, lalu kita login lagi sebagai user kedua (sebenarnya usernya sama, hanya sessionnya yang berbeda). Jika diperhatikan, perbedaan dari kedua session adalah waktu IDLE time yang tinggi di session pertama (3:15).

Nah, untuk mematikan secara paksa session yang sudah tidak dipakai itu, caranya cukup mudah:

$ pkill -9 -t pts/0

Advertisements
Categories: GNU/Linux, Tips 'n trick Tags:

Using HP Laserjet 1020 from network printer on Mac OS

January 27, 2011 Leave a comment
HP Laserjet 1020

HP Laserjet 1020

The situation is pretty similar to my previous post Using HP Laserjet P1006 from network printer on mac os, but the printer we are about to install now is HP Laserjet 1020. The printer is attached to Windows server 2003 as printer server, and you as a client want to use it from local network. But unfortunately Mac OS doesn’t provide driver for network use, otherwise we use foo2zjs.

foo2zjs is an open source printer driver for printers that use the Zenographics ZjStream wire protocol for their print data, such as the Minolta/QMS magicolor 2300 DL or Konica Minolta magicolor 2430 DL or HP LaserJet 1020 or HP LaserJet Pro P1102 or HP LaserJet Pro P1102w or HP LaserJet Pro CP1025nw.

As you can see, HP Laserjet 1020 is listed there.

OK, let’s install it. First, follow instruction step 1 to 3 on my previous post. Step 4 is pretty similar too, the difference is only on the ./getweb command.

$ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
$ tar zxf foo2zjs.tar.gz
$ cd foo2zjs
$ ./getweb 1020
$ sudo make install

Last, add the printer using Print & Fax Preferences. Select HP Laserjet 1020 Foomatic/foo2zjs-z1(recommended).

Adding the printer

Adding the printer

Happy printing 😀

Categories: Tips 'n trick Tags: , ,

Setting Sierra USB 350 + AXIS di Ubuntu 10.04

January 22, 2011 Leave a comment

Tulisan ini sebagai pengingat saja, karena sudah sering kali mengalami kejadian serupa tapi saya lupa konfigurasinya 😛

Kondisi:
Modem dikenali dengan baik oleh Ubuntu.

Yang sudah dilakukan:

  1. Konfigurasi dengan Network Manager gagal, hanya menampilkan pesan “GSM Disconnected”.
  2. Konfigurasi dengan wvdial juga gagal, berakhir dengan pesan “resubmit read urb failed. (-1)”.
  3. Konfigurasi dengan ppp, pon dan chat script, berhasil 😀

Berikut konfigurasinya:

/etc/ppp/peers/sierra

/dev/ttyUSB0
115200
nodetach
user "axis"
password "123456"
show-password
noipdefault
noauth
debug
noccp
#novj
#nobsdcomp
#novjccomp
#nopcomp
#noaccomp
#refuse-chap
#refuse-mschap
#refuse-mschap-v2
#refuse-eap
defaultroute
usepeerdns
crtscts
#persist
#nodeflate
#nobsdcomp
lock
local
#holdoff 5       	# Reconnect after 5s on connection loss
#lcp-echo-failure 4      # prevent timeouts
#lcp-echo-interval 65535 # prevent timeouts
connect		"/usr/sbin/chat -v -f /etc/chatscripts/sierra"
#disconnect      "/usr/sbin/chat -v -f /etc/chatscripts/sierra-disconnect"

/etc/chatscript/sierra

ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT DELAYED
'' "ATZ" 'OK' 'AT+CGDCONT=1,"IP","AXIS"'
OK-AT-OK "ATDT*99***1#"
CONNECT \d\c

Selanjutnya tinggal jalankan:

$ sudo pon sierra

Dan, untuk berhenti tinggal tekan Ctrl+C.

Categories: Tips 'n trick Tags: , ,

phpMikBox: Mikrotik Web-based Management

January 18, 2011 12 comments

I’m very new about Mikrotik but so far i’m really impressed by how it works and it’s simple management. By now, there are 3 ways to config this stuff, by command line (SSH/Telnet), Winbox, and Webbox.

The command line is very powerful way but you need to dive in typing the command manually, and sometimes it’s time consuming to doing simple config.

Mikrotik Command Line

Mikrotik Command Line

The second, Winbox is the most used way by people since it’s have GUI (Graphical User Interface) so it’s very user friendly, and almost all the mikrotik command available on Winbox. But unfortunately, this Desktop-based app is only available for Microsoft Windows, the fact is not everyone using Windows, even we (other than Windows user) could run it from emulator like Wine, but still it’s not cool way to run this app.

Mikrotik Winbox

Mikrotik Winbox

The third, Webbox is the most universal way to config Mikrotik since we just need a web browser to use it, but it’s only few Mikrotik command available here.

Mikrotik Webbox

Mikrotik Webbox

So, what we really need is an app that as universal as Webbox and, as easy and complete as Winbox. After some time googling, surprisingly i don’t find any information about this “dreamed” app, it’s quite weird since Mikrotik has many user and developer out there but they doesn’t have this kind of app. I’m sure i’m not the only one to think about and wanted this app.

So? since there no one of this kind of app, why don’t create it by myself? 😀

To make this dream comes true, we need several development app:

By now, i’m still writing the initial code, hope it will be ready soon. For the interface, i’m copying the winbox interface, using jQuery and JQuery UI with the AJAX stuff should be enough 🙂

Ooops, almost forgot, i named it phpMikBox, and it’s interface mockup looks like this one…

phpMikBox Alpha

phpMikBox Alpha

Let’s hope the dream comes true… 😀

Categories: Open Source Tags: ,

Using HP Laserjet P1006 from network printer on mac os

January 8, 2011 7 comments

OK, here’s the problem.

HP Laserjet P1006

HP Laserjet P1006

I’m using Mac OS Leopard 10.5.8 and we have HP Laserjet P1006 printer at the office connected on Windows server 2003 as printer server. Other client using Windows family (XP, Vista, and 7) works fine with this printer as the driver is already available and copied from the server. But for me, it’s really frustrated since the driver is not listed when i add this printer from network. Some googling lead me to download the driver from HP, but the driver is only work for USB, in other word the driver just works if the printer is attached directly to my mac, and i tried it successfully.

But, it’s not what i want, the printer must located on the server and other client can used it together. Doing some googling again give me more information that HP does not provide driver for network printing and some people give advice for using it with CUPS, but configuring CUPS with windows server seems to be impossible (CMIIW).

Hmmm, i was wondering why HP doesn’t provide driver for network printing… Forget it, let’s search another option.

Finally, i got some valuable information about this issue, looks like some developer made the dream comes true.

foo2xqx is an open source printer driver for printers that use the HP/Software Imaging “XQX” stream wire protocol for their print data, such as the HP LaserJet P1005, HP LaserJet P1006, HP LaserJet P1505, and the HP LaserJet M1005 MFP. (http://foo2xqx.rkkda.com/)

Voilla, HP Laserjet P1006 is listed there and reported/tested fine by other user.

OK, let’s tried it out…

  1. First, you need Xcode and macports installed on your mac.
  2. Install ghostscript

    $ sudo port install ghostscript

  3. Install the Foomatic-RIP (foomatic-RIP and foomatic-gswrapper)

    $ wget http://www.linuxprinting.org/download/foomatic/foomatic-filters-4.0.5.tar.gz
    $ tar zxvf foomatic-filters-4.0.5.tar.gz
    $ cd foomatic-filters-4.0.5
    $ CPPFLAGS=”-I/opt/local/include” LDFLAGS=”-L/opt/local/lib” ./configure –prefix=/usr
    $ make
    $ sudo make install

  4. Install the foo2xqx driver.

    $ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
    $ tar zxf foo2zjs.tar.gz
    $ cd foo2zjs
    $ ./getweb P1006
    $ sudo make install

  5. Last, let’s add the printer from System Preferences –> Print & Fax menu.
    Unfortunately i don’t have screenshot when i add the printer, but it’s just like usual add printer step, where you choose Windows –> Workgroup name –> Computer name –> Printer name. On Print Using select box, search “p1006” and you’ll get HP Laserjet P1006 Foomatic/foo2xqx (recommended).

Happy printing 🙂

Reference:

Categories: Tips 'n trick Tags: , ,

Memindahkan banyak file saat pindah hosting

Hari ini saya dapat tugas untuk memindahkan hosting website dan aplikasi lainnya dari hosting yang ada di pasarhosti*g (sebut saja server A) ke server VPS yang ada di MasterWebN*t (server B). Dan hal pertama yang terpikir oleh saya adalah “Ah, gampang, langsung aja download file-file yang ada di server A, lalu upload ke server B”. Tapi, setelah dilihat-lihat lagi, ternyata file yang hendak dipindahkan itu berjumlah ribuan dan ukurannya kurang lebih 250MB. Hmmm, kalau pakai cara ini sangat tidak efektif. Usaha untuk mengarsipkan banyak file tersebut menjadi satu file zip pun akan menjadi sia-sia karena jika koneksi putus di tengah jalan, maka harus mengulang dari awal lagi.

Alternatif lain yaitu dengan menggunakan fasilitas remote backup dari cpanel, tapi lagi-lagi cara ini kurang cocok karena berhubung filenya cukup besar jadi kita harus menunggu terus-terusan, artinya kita tidak boleh menutup browser saat proses sedang berjalan. Yang saya cari adalah bagaimana proses transfer tersebut bisa berjalan di background tanpa kita harus menunggu terus di depan layar monitor.

Nah, alternatif yang paling mungkin adalah melakukan remote ssh ke server A lalu melakukan upload ke server B dari server A. Tapi lagi-lagi sayang karena saya tidak punya akses ssh ke server A, hanya FTP yang diperbolehkan karena paket yang dipakai adalah paket hosting biasa. Nah, alternatif terakhir adalah dengan remote ke server B lalu men-download file-file yang ada di server A dari server B. Oh ya, satu lagi yang kita perlukan adalah screen, sebuah program untuk menyimpan session ssh kita walaupun kita menutupnya, artinya kita dapat meninggalkan proses berjalan di background.

Pertama-tama, login ssh ke server B:

$ ssh username@serverB

Jalankan screen:

$ screen

Download file-file yang ada di server A menggunakan wget:

$ wget -r –level=0 ftp://username:password@serverA/www/* -P /var/www

Path /www/* adalah path dimana semua website/aplikasi yang ada di server A yang ingin kita copy ke server B, sedangkan /var/www adalah path yang ada di server B untuk menyimpan hasil copy dari server A. Opsi -r artinya kita mengambil semua file dan folder secara recursive (semua subfolder juga ikut), level=0 artinya kedalaman subfolder yang akan diambil tidak ada batasan atau semua diambil.

Setelah itu Anda dapat menutup window terminal tanpa harus takut proses transfer berhenti karena kita telah menggunakan screen untuk menyimpan session ssh. Anda bisa melanjutkan pekerjaan yang lain atau mungkin sambil nonton dorama 😛

Selanjutnya kita dapat kembali melihat apakah proses transfer sudah selesai atau belum dengan kembali melakukan remote ke server B, lalu jalankan:

$ screen -r

Dan, voiillaa, kita kembali ke session yang kita tinggalkan tadi 😀

Bagaimana? Mudah bukan? 😀

Categories: Tips 'n trick Tags: , , ,