Archive for the ‘Debian’ Category



Mungkin ini agak berguna buat yang punya warnet yang menggunakan ADLS Modem DLINK 520B.

Awalnya modem di warnet saya sering Macet/ Hank/ Error dan SPEEDY nya juga mati. Akirnya saya coba-coba untuk update/upgrade Firmwarenya dengan versi yang baru.

Anda bisa download terlebih dulu disini filenya sekitar 1,8 MB.

Untuk upgrade ke versi yang baru anda harus menggunakan TFTP, Untuk Melihat anda bisa download disini (VIDEO TUTORIAL).

Setelah saya coba ternyata hasilnya memuaskan modem dan internet speedy saya gak mati hingga 1 minggu.

semoga bisa membantu.

Read Full Post »


Search Engine Optimization and SEO Tools

Langsung saja :

# userdel -r named
# rm -rf /var/named

# wget ftp://ftp.isc.org/isc/bind9/9.2.2rc1/bind-9.2.2rc1.tar.gz
# tar -xzvf bind-9.2.2rc1.tar.gz
# cd bind-9.2.2rc1
# ./configure –prefix=/usr/local/named
# make
# make install
# adduser -d /var/named -s /bin/false named

# cd /var/named
# wget ftp://internic.net/domain/named.root
# vi db.127.0.0

isinya adalah :

$TTL 86400
@ IN SOA localhost. root.localhost. (
2003021500 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expiry
86400 ) ; minimum

IN NS localhost.
1 IN PTR localhost.

# cp db.127.0.0 db.10.126.24
# vi db.localhost

isinya adalah :
$TTL 86400
$ORIGIN localhost.
@ IN SOA localhost. root.localhost. (
2003021500 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expiry
86400 ) ; minimum

IN NS localhost.

# mkdir /usr/local/named/etc
# vi /usr/local/named/etc/named.conf

isinya adalah :

options {
directory “/var/named”;
allow-transfer {; };
pid-file “/var/named/named.pid”;

logging {
category lame-servers { null; };

zone “.” IN {
type hint;
file “named.root”;

zone “localhost” IN {
type master;
file “db.localhost”;
allow-update { none; };

zone “0.0.127.in-addr.arpa” IN {
type master;
file “db.127.0.0″;
allow-update { none; };

zone “24.126.10.in-addr.arpa” IN {
type master;
file “db.10.126.24″;

Kemudian meng-generate file konfigurasi yang akan digunakan oleh program rndc, ingat hasil dari perintah rndc-confgen bisa jadi berbeda dengan apa yang ditampilkan disini :

# /usr/local/named/sbin/rndc-confgen

Kemudian copy-paste dari hasil perintah tersebut diatas mulai dari baris “# Start of rndc.conf” sampai dengan baris “# End of rndc.conf”, simpan dengan nama file /usr/local/named/etc/rndc.conf . Kemudian copy-paste lagi dengan menghilangkan tanda “#”, mulai dari baris “# key “rndc-key”…” sampai dengan baris yang hampir paling bawah diatas baris “# End of named.conf ” yaitu sampai dengan baris “};” kemudian tambahkan pada file /usr/local/named/etc/named.conf . Sebagai contohnya adalah sebagai berikut ini, isi dari file /usr/local/named/etc/rndc.conf misalnya :

# Start of rndc.conf
key “rndc-key” {
algorithm hmac-md5;
secret “2LCJImnMimOwc1odWR6jfg==”;

options {
default-key “rndc-key”;
default-port 953;
# End of rndc.conf

Sedangkan pada file /usr/local/named/etc/named.conf ditambahkan sebagai berikut :

key “rndc-key” {
algorithm hmac-md5;
secret “2LCJImnMimOwc1odWR6jfg==”;

controls {
inet port 953
allow {; } keys { “rndc-key”; };

# /usr/local/named/sbin/rndc-confgen > confgen.tmp
# grep -v “^#” confgen.tmp > /usr/local/named/etc/rndc.conf
# grep “^#” confgen.tmp | sed 1,3d | sed -e “s/\# //g” | sed -e “s/End of named.conf//g” >> /usr/local/named/etc/named.conf
# rm -rf confgen.tmp

# chown -R named.named /var/named
# /usr/local/named/sbin/named -u named -c /usr/local/named/etc/named.conf

# echo “/usr/local/named/sbin/named -u named -c /usr/local/named/etc/named.conf” >> /etc/rc.local
# echo “nameserver″ > /etc/resolv.conf

Testing query menggunakan name server localhost dengan perintah host :
# host domain name pointer localhost.
[root@wedus named]# host localhost
localhost has address

Atau dengan menggunakan perintah dig :

# dig -x
; <<>> DiG 9.2.2rc1 <<>> -x
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64212
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1


;; ANSWER SECTION: 86400 IN PTR localhost.

0.0.127.in-addr.arpa. 86400 IN NS localhost.

localhost. 86400 IN A

;; Query time: 1 msec
;; WHEN: Sat Feb 15 13:58:48 2003
;; MSG SIZE rcvd: 93

Demikian semoga dapat membantu rekan2 sekalian

kutipan : http://www.layangan.com/asfik/writings/dns-bind.html

Read Full Post »

If you want to open an e-commerce website can be useful to take a look at this list with eigth interesting Content Management System which can help you to reduce your programming effort for developing e-commerce projects. If you know other products or have some opinion about this CMS please add a comment, thanks!

1. Magento

Magento is an interesting platform for your e-commerce website. It’s modular architecture and unprecedented flexibility means your business is no longer constrained by your eCommerce platform. Magento is total control.

2. PrestaShop

PrestaShop is professional e-Commerce shopping cart software that you can download and use for free. It supports a lot of interesting features for a total control of your e-Commerce shop.

3. Drupal e-commerce


Drupal e-Commerce is a package of modules to let you create your own online store. It is totally free, open source, rich featured and flexible. The system can use PayPal, Authorize.net, eWAY, C.O.D. or you can roll your own.

4. Zen-Cart



Zen Cart truly is the art of e-commerce; free, user-friendly, open source shopping cart software. The ecommerce web site design program is being developed by group of like-minded shop owners, programmers, designers, and consultants that think ecommerce web design could be and should be done differently.

5. CubeCart

CubeCart is an “out of the box” ecommerce shopping cart software solution which has been written to run on servers that have PHP & MySQL support. With CubeCart you can quickly setup a powerful online store which can be used to sell digital or tangible products to new and existing customers all over the world.

6. osCommerce

osCommerce is an Open Source online shop e-commerce solution that is available for free under the GNU General Public License. It features a rich set of out-of-the-box online shopping cart functionality that allows store owners to setup, run, and maintain online stores with minimum effort and with no costs, fees, or limitations involved.

7. VirtueMart
VirtueMart is not a CMS but an Open Source E-Commerce solution to be used together with Joomla! (and Mambo). Joomla! and VirtueMart are written in PHP and made easy for use in a PHP/MySQL environment.

8. FatFreeCart

FatFreeCart is a free shopping cart developed by the team behind E-junkie shopping cart. It works inside your website, your blog and will even work from your MySpace page. It is simply a copy-paste cart and does not require you to register with us or install anything. It works with PayPal and Google Checkout. It supports product variations, shipping, handling and sales tax.

thanks for woork.blogspot.com

Read Full Post »

login easyhotspot

login easyhotspot

Untuk persiapan :

1. Siapkan PC dengan 2 Lancard / Ethernet
2. Download ISO easyhotspot disini.

Setelah anda download burn dengan Nero Burn Image to Disk. baik kita langsung ke tahap instalasinya, boot easyhotspot yang baru anda download tadi dari komputer anda.

Manual Instalasi anda bisa lihat di Website Resminya


#nano /var/www/system/application/config/easyhotspot.php
Ganti identitasnya sesuai dengan data anda

#nano /var/www/system/application/config/config.php
Temukan Baris $config['base_url']
Ganti dengan $config['']
IP tersebut adalah IP Interface Local

#nano /etc/freeradius/radiusd.conf
Temukan Baris ‘#noresetcounter’ and ‘#octetslimit’
Hilangkan tanda pagarnya menjadi seperti ini.

Maka yg akan mucul adalah interface eth3 dan eth4 jika anda memasang 2 NIC
ganti eth3 tersebut menjadi eth0
ganti eth4 tersebut menjadi eth1
#nano /etc/udev/rules.d/70-persistent-net.rules

SUBSYSTEM==”net”, DRIVERS==”?*”,
ATTRS{address}==”00:16:d3:5e:8f:f3″, NAME=”eth3″
# PCI device 0x14e4:0×4311 (bcm43xx)
SUBSYSTEM==”net”, DRIVERS==”?*”,
ATTRS{address}==”00:19:7e:a5:45:84″, NAME=”eth4″


SUBSYSTEM==”net”, DRIVERS==”?*”,
ATTRS{address}==”00:16:d3:5e:8f:f3″, NAME=”eth0″
# PCI device 0x14e4:0×4311 (bcm43xx)
SUBSYSTEM==”net”, DRIVERS==”?*”,
ATTRS{address}==”00:19:7e:a5:45:84″, NAME=”eth1″

Jangan lupa untuk mengganti semua password, seperti password mysql, phpmyadmin,.. untuk tutorial anda bisa lihat disini

Untuk membuat user managementnya.
buka browser dan ketikan ip Local
Untuk user defaultnya

Login Untuk Kasir:
username = vcool
password = vcool123

Login Untuk Admin:
username = admin
password = admin123

Referensi :
- easyhotspot.sourceforge.net
- hanya-kutipan.blogspot.com

Semoga Sukses.

Read Full Post »

mysql database

mysql database

Baiklah kini kita langsung saja untuk me-reset password mysql yang kita lupakan.

1. login ke server anda
2. matikan service mysql pada server anda

# /etc/init.d/mysql stop
# killall mysql

3. Jalankan Mysql dengan mode –skip-grant-tables
# mysqld_safe –skip-grant-tables

4. masuk ke dalam Database
# mysql -u root

5. masuk ke Database mysql

# use mysql;

6. Lakukan perubahan password untuk user root
# update user set password=password(‘Password_baru’) where user=’root’ and host=’localhost’;

7. Lakukan juga Perubahan pada user easyhotspot
# update user set password=password(‘password_baru’) where user=’easyhotspot’ and host=’localhost’;

8. Ketikkan pada mysql anda
# flush privileges;

9. Keluar dari mysql
# exit;

ok selesai sudah kita me-reset password mysql.

matikan mysql anda, dan hidupkan seperti biasa, tanpa mode –skip-grant-tables.

# /etc/init.d/mysql start

NB: Mode –skip-grant-tables hanya boleh dipakai untuk keadaan seperti itu dan juga repair database. Untuk keadaan lainnya, not recomended. Karena –skip-grant-tables memungkinkan seluruh sisi dapat membuka mysql dengan login root tanpa password.

referensi : http://www.gecc-ugm.com

Read Full Post »

modem sanex

modem sanex

Awalnya Koneksi dedicatet ASTINET saya direlokasi ke tempat yang baru, tetapi sampai 2 minggu lebih tidak ada kabar dari pihak telkom untuk kapan selesainya pemindahan koneksi tersebut. Mungkin saya kurang diperhitungkan dan diperhatikan dengan koneksi internet dedicated hanya 64kbps, dan itu saya pergunakan untuk webserver dan mailserver saja. Dengan Melihat permasalahan itu akhirnya saya putuskan untuk sementara menggunakan IP Public Speedy dengan mode Bridge pada Modem ADSL SANEX

dan di mesin debian diinstall pppoe. Berikut ini cara untuk instalasinya saya kutip dari blog satriaonline :

1. Login ke Server/Router anda.

2. Dengan menggunakan apt-get Instalasi pppoe dan pppoeconf

# apt-get install pppoe pppoeconf

3. Konfigurasi pppoe yang baru diinstalasi

# cd /etc/ppp/peers

# cp dsl-provider dsl-provider.asli

4. Jalankan perintah pppoeconf

# cd /usr/bin

# pppoeconf

Proses seperti berikut:

*bila interface lebih dari satu dia akan memilih interface mana yg terkoneksi dengan modem*

Tinggal di enter Yes saja, maka akan lanjut scan device :

Jika terdeteksi ada modem yg terkoneksi, maka akan muncul tampilan dibawah ini :

Tinggal di yes, nanti akan muncul notifikasi lagi :

Ada pesan notifikasi kembali, seperti berikut :

Langkah berikutnya ada isian untuk memasukkan user dan password dari speedy.

tampilan isi password :

Nah disini DNS akan memberikan opsi untuk menambahkan DNS Speedynya di /etc/resolv.conf dan setiap restart maka resolv akan tetap terisi oleh DNS dari speedynya, nah disini kesulitan yg saya temui ketika saya ingin melakukan loadbalance antara koneksi Speedy dengan wisp, karena tidak bisa dibuat rule manual dan DNS lokal tidak bisa di konfigurasi dengan sempurna, tapi bila debian untuk pc biasa, ini tidak masalah ) .

di Yes aja mengikuti rekomendasi.

Lalu akan ada pesan untuk paket size, tp bila ingin default maka tinggal di yes aja :

Berikutnya pesan untuk mengenable redial speedy setiap restart debiannya :

Pesan berikutnya yg perlu diperhatikan, dibawah ini :

Sudah selesai configurasi dial speedynya, dan tidak perlu melakukan hal yg sama karena sudah otomatis redial speednya.

Untuk membuktikan sudah ada belum koneksi speednya, bisa diliat dengan perintah :

# ifconfig

dilistnya akan ada interface dengan nama : ppp0, nah ini adalah interface pppoenya.

NB : IP speedy saya udah ke blacklist oleh email-email seperti google dan itu dianggap spam, jadi kalo ngirim ke google mail, yahoo mail atau yang lain itu pasti di tolak/tidak diterima oleh google mail, yahoo mail dan yang lainnya. Dan untuk webservernya udah bisa di akses dari luar. ini adalah satu2nya cara untuk supaya website bisa diaccess dari luar.

Demikian semoga bermanfaat.

Read Full Post »

Proxy network

Proxy network

Artikel bermanfaat kali ini akan membahas tentang Autentifikasi User dan Password di squid proxy server pada saat client melakukan browsing ke internet. Diasumsikan instalasi proxy squid di server anda sudah di tambahkan option sebagai berikut :


Pada saat configure proxy squid arahkan direktory prefix squid anda ke /usr/local/squid

Baiklah kalo sudah selesai instalasi squid anda harus mengkonfigurasi squid tersebut supaya bisa berjalan sesuai dengan yang anda inginkan yaitu muncul dialog User dan Password saat client melakukan browsing ke Internet.

Langsung saja kita konfigurasi Squid yang sudah anda instalasi tersebut:

1. Buatlah file untuk user dan password saat client anda browsing di internet caranya sebagai berikut :

Router # cd /usr/local/squid
Router # touch passwd
Router # chmod o+r passwd

2. Create User dan Password untuk masing masing client

Router# htpasswd /usr/local/squid/passwd yudy —-> yudy (UserSquid)
New password:
Re-type new password:
Adding password for user yudy

3. Tambahkan baris tulisan berikut ke dalam squid.conf anda

auth_param basic program /usr/local/squid/libexec/ncsa_auth /usr/local/squid/passwd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off

acl ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users

Konfigurasi squid.conf

Konfigurasi squid.conf

4. Kemudian save Konfgurasi squid.conf anda

5. Configure atau Restart squid anda dengan cara

Router # /usr/local/squid/sbin/squid -k reconfigure


Router # killall squid
Router # /usr/local/squid/sbin/squid -YD

6. Cek di mesin Router anda dengan perintah

Router # ps ax

status squid dan autentifikasi sudah akfit

status squid dan autentifikasi sudah akfit

7. Coba anda buat browsing  lewat komputer client dengan mengkonfigurasi browser Internet Explorer

Buka Internet Explore –> Tools –> Internet Options –> Connections –> Lan Setting

Internet Explorer Setting IP Proxy

Internet Explorer Setting IP Proxy

8. Maka pada saat browsing internet dialog untuk menanyakan User dan Password akan muncul seperti gambar dibawah ini.



Demikian Semoga Bermanfaat.

Read Full Post »

Linux Slackware

Linux Slackware

linux debian

linux debian

Langsung saja untuk mengganti port SSH di linux ini adalah merupakan sebagian security pada server kita berikut konfigurasinya :

1. Login root ke server anda.
2. Cek port dengan mengetik :
# netstat -an
tcp      0       0*        LISTEN
tcp      0       0*           LISTEN
tcp      0       0*          LISTEN
tcp      0       0*          LISTEN
tcp      0       0*           LISTEN
tcp      0       0*           LISTEN
tcp      0       0*         LISTEN
tcp      0       0*            LISTEN
tcp      0       0*         LISTEN
tcp      0      0*         LISTEN
tcp6   0       0                :::993 :::*          LISTEN
tcp6   0       0                :::143 :::*          LISTEN
tcp6   0       0                :::80 :::*        LISTEN
tcp6   0       0                :::22 :::*       LISTEN

106, 3306, 110, 783, 111, 113, 53, 21, 953, 25, 993, 143, 80, 22 itu merupakan port yang sudah dipakai di server anda.

3. server# cd /etc/ssh (enter)
server# vi sshd_config

# Package generated configuration file
# See the sshd(8) manpage for details

# What ports, IPs and protocols we listen for

#Port yang bisa anda ganti atau menambahkan port baru

Port 22 # anda bisa mengganti dengan port yang lain
Port 23456
# anda bisa menambahkan port yang lain

# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes

Save dengan menekan (Esc :wq!) —> maka konfigurasi anda akan di save.

4. restart sshd mesin server anda

server# /etc/init.d/ssh restart    (untuk debian)

server# /etc/rc.d/sshd restart   (untuk slacware)
Restart mesin anda untuk lebih amannya.
server# reboot

Semoga Dapat bermanfaat

Read Full Post »

Set Date And Time on Debian

To Set Date in debian with Command

#date – -set 2008-07-23 (format : yyyy-mm-dd)

and then set the time

#date – -set 16:10:00 (format : hh:mm:ss)

# hwclock – -systohc – -utc

if emerge errors like this
“select() to /dev/rtc to wait for clock tick timed out”

Try from the command line

#hwclock – -systohc – -utc – -directisa

if that works with no errors, edit /etc/init.d/hwclock.sh

and change the line:



HWCLOCKPARS=”- -directisa”

and now you can syncronise date from /etc/init.d/hwclock.sh

# /etc/init.d/hwclock.sh reload
Saving the system clock..


Read Full Post »

Pada semester ini aku mengambil matakuliah topik khusus yang diampu oleh mas andry nah saya disuruh buat tugas besar yaitu membuat Applience FTP server menggunakan autentifikasi berbasis MySQL. Pada tulisan ku kali ini saya akan memberikan sedikit pencerahan bagaimana membuat FTP server menggunakan autentifikasi berbasis MySQL yang pada awalnya tutorial ini dibuat oleh kpli-gorontalo. Lets goooo:
Disini saya menggunakan Ubuntu pertama Install paket yang dibutuhkan yaitu MySQL5 dan proFTPd saya anggap bahwa mysql server sudah berjalan dengan baik.
Kita install paket proFTPd untuk mysql moeda:~# apt-get install proftpd proftpd-mysql
Di sistem, proses instalasi telah membuatkan user ftp dengan uid 112 dan dimasukkan
kedalam group nogroup. Cek saja :
moeda:~# id ftp
uid=112(ftp) gid=65534(nogroup) groups=65534(nogroup)
Sekarang membuat database di MySQL Server.

USE `proftpddb`;
CREATE TABLE `ftpgroup` (
`groupname` varchar(16) NOT NULL default ”,
`gid` smallint(6) NOT NULL default ‘3000′,
`members` varchar(16) NOT NULL default ”,
KEY `groupname` (`groupname`)
) ENGINE=InnoDB COMMENT=’ProFTPd group table’;
CREATE TABLE `ftpuser` (
`id` int(10) unsigned NOT NULL auto_increment,
`userid` varchar(32) NOT NULL,
`passwd` varchar(80) NOT NULL default ”,
`uid` smallint(6) NOT NULL,
`gid` smallint(6) NOT NULL,
`homedir` varchar(255) NOT NULL default ”,
`shell` varchar(16) NOT NULL default ‘/sbin/nologin’,
`count` int(11) NOT NULL default ‘0′,
`accessed` datetime NOT NULL default ‘0000-00-00 00:00:00′,
`modified` datetime NOT NULL default ‘0000-00-00 00:00:00′,
UNIQUE KEY `userid` (`userid`),
UNIQUE KEY `username` (`userid`),
UNIQUE KEY `userid_2` (`userid`)
) ENGINE=InnoDB COMMENT=’ProFTPd user table’;
INSERT INTO `ftpgroup` VALUES (’nogroup’, 65534,’ftp’);
INSERT INTO `ftpuser` VALUES (1,’paijo’, password(’paijo’),
112, 65534,’/home/ftp/paijo’,’/sbin/nologin’, 0, ”,”);
Dari contoh diatas, saya membuat user paijo dengan password paijo. Angka 114 dan 65534 merupakan uid dan gid dari user ftp yang dibuat secara otomatis pas penginstallan paket
proftpd. Jangan lupa juga bahwa kita menggunakan user ftpuser dengan password ftppass untuk mengakses database proftpddb di MySQL server.
Buat file ftpmysql.conf moeda:~# vim /etc/proftpd/ftpmysql.conf

SQLBackend mysql
SQLAuthTypes Backend
SQLAuthenticate users* groups*
SQLConnectInfo proftpddb@localhost ftpuser ftppass
SQLUserInfo ftpuser userid passwd uid gid homedir shell
SQLGroupInfo ftpgroup groupname gid members
SQLHomedirOnDemand on
SQLLog PASS updatecount
SQLNamedQuery updatecount UPDATE “count=count+1, accessed=now() WHERE userid=’%u’”
SQLLog STOR,DELE modified
SQLNamedQuery modified UPDATE “modified=now() WHERE userid=’%u’” ftpuser
Edit file configurasi proftpd dan untuk alamat ip sesuaikan dengan alamat ip mesin Anda.
moeda:~# vim /etc/proftpd/proftpd.conf
UseIPv6 off
#tambahkan juga baris berikut pada baris paling bawah
DefaultRoot ~
IdentLookups off
ServerIdent on “FTP Server ready.”
Include /etc/proftpd/ftpmysql.conf
RootLogin off
RequireValidShell off
Restart service proftpd
moeda:~# /etc/init.d/proftpd restart
Coba login dari localhost
moeda:~# ftp localhost
Connected to localhost.
220 FTP Server ready.
Name (localhost:root): paijo
331 Password required for paijo.
230 User paijo logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
Coba juga dari komputer lain C:\Documents and Settings\Laksamana moeda\ftp
Connected to
220 FTP Server ready.
Name ( paijo
331 Password required for paijo.
230 User paijo logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
Untuk FTP bisa digunakan juga program ftp client lainya seperti FileZilla atau CuteFTP

Sekian aja yachhhh…….!!! Sampai jumpa di episode selanjutnya



Read Full Post »

Older Posts »


Get every new post delivered to your Inbox.