Feeds:
Pos
Komentar

Archive for November, 2008

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.

CREATE DATABASE proftpddb;
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′,
PRIMARY KEY (`id`),
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’”
ftpuser
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
ServerName 128.111.128.1
…..
…..
#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.
Password:
230 User paijo logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
Coba juga dari komputer lain C:\Documents and Settings\Laksamana moeda\ftp 192.168.3.163
Connected to 192.168.3.163
220 FTP Server ready.
Name (192.168.3.163:aris): paijo
331 Password required for paijo.
Password:
230 User paijo logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
Untuk FTP bisa digunakan juga program ftp client lainya seperti FileZilla atau CuteFTP

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

thx

http://mo3da.wordpress.com/2008/05/23/ftp-server-dengan-menggunakan-autentifikasi-mysql/

Read Full Post »

PowerPoint 2007

Buat anda yang sedang mempelajari cara membuat presentasi, ini ada cara gampang untuk mempelajarinya. Tersedia Video Belajar berbahasa Indonesia sehingga anda mudah mempelajarinya. Membuat Presentasi dengan PowerPoint 2007.
Materi yang dipelajari:

1. Pengenalan heboh PowerPoint 2007
2. Teknik bosan jadi heboh
3. Teknik Presentasi Profesional
4. Teknik Presentasi Lucu buat sekolah
5. Tambah Multimedia di Presentasi Anda
6. Buat Demo Untuk Dipajang

Sumber: VideoBelajar.Com

Buat anda yang sedang mempelajari cara membuat presentasi, ini ada cara gampang untuk mempelajarinya. Tersedia Video Belajar berbahasa Indonesia sehingga anda mudah mempelajarinya. Membuat Presentasi dengan PowerPoint 2007.
Materi yang dipelajari:

1. Pengenalan heboh PowerPoint 2007
2. Teknik bosan jadi heboh
3. Teknik Presentasi Profesional
4. Teknik Presentasi Lucu buat sekolah
5. Tambah Multimedia di Presentasi Anda
6. Buat Demo Untuk Dipajang

Sumber: VideoBelajar.Com

Download:
Modul1




Modul2


Modul 3




Modul 4


Modul 5



Modul 6







Read Full Post »

PowerPoint 2007

Buat anda yang sedang mempelajari cara membuat presentasi, ini ada cara gampang untuk mempelajarinya. Tersedia Video Belajar berbahasa Indonesia sehingga anda mudah mempelajarinya. Membuat Presentasi dengan PowerPoint 2007.
Materi yang dipelajari:

1. Pengenalan heboh PowerPoint 2007
2. Teknik bosan jadi heboh
3. Teknik Presentasi Profesional
4. Teknik Presentasi Lucu buat sekolah
5. Tambah Multimedia di Presentasi Anda
6. Buat Demo Untuk Dipajang

Sumber: VideoBelajar.Com

Buat anda yang sedang mempelajari cara membuat presentasi, ini ada cara gampang untuk mempelajarinya. Tersedia Video Belajar berbahasa Indonesia sehingga anda mudah mempelajarinya. Membuat Presentasi dengan PowerPoint 2007.
Materi yang dipelajari:

1. Pengenalan heboh PowerPoint 2007
2. Teknik bosan jadi heboh
3. Teknik Presentasi Profesional
4. Teknik Presentasi Lucu buat sekolah
5. Tambah Multimedia di Presentasi Anda
6. Buat Demo Untuk Dipajang

Sumber: VideoBelajar.Com

Download:
Modul1




Modul2


Modul 3




Modul 4


Modul 5



Modul 6







Read Full Post »