Minggu, 20 Januari 2008

sAMba sERver!!! E' Mas

SAMBA SERVER

Berikut tampilan dari file smb.conf dan penjelasan konfigurasinya :#==Global Settings ==[global]

workgroup = bassor ----> nama workgroup yang muncul nantinya server string = %h server dns proxy = no interfaces = 127.0.0.0/8 eth0 ---> eth0 merupakan LANcard,bisa diganti menurut medianya bind interfaces only = true log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 panic action = /usr/share/samba/panic-action %d###### Authentication ####### security = user ---> hanya untuk user yang terdaftar. encrypt passwords = true passdb backend = tdbsam obey pam restrictions = yes passwd program = /usr/bin/passwd %u passwd chat = *EntersnewsUNIXspassword:* %nn *RetypesnewsUNIXspassword:* %nn




*passwordsupdatedssuccessfully* .#===ShareDefinition===

[data] ---> menentukan nama filesharing path = /media/repo/ ---> path tempat folder dishare guest ol = no - ---> akses guest ditolak, untuk menghidupkan ganti dengan yes browseable = yes ---> bisa dibrowsing read-only = no ---> read-only memiliki opsi yes atau no valid-users = yodi, root ----> list user yang memiliki akses writeable = yes ---> bisa ditulis. create mask = 700 ----> hak membuat file directory mask = 700 ----> hak membuat direktori [my data] path = /media/ guest ol = yes browsable = yes read-only = no writeable = yes valid users = yodi,root[printers] comment = All Printers browseable = no path = /var/spool/samba printable = yes public = no writable = no create mode = 0700# Sharing Printer Windows clients look for this share name as a source of downloadable[print$] comment = Printer Drivers path = /var/lib/samba/printers brotyywseable = yes read only = yes writable = yes guest ok = no ----> guest dilarang masuk write list = root, @ntadmin# Sharing CD-ROM with others.[cdrom] comment = Samba server's CD-ROM writable = no locking = no path = /cdrom public = yes ----> public berarti bebas dipakai oleh siapa sajaNah, logikanya pembuatan sharing folder dapat dilihat pada bagian [data]. Yang perlu diperhatikan adalah security= user / share, writeable= yes / no, browseable = yes / no, path dan valid users.

===============Monggo DI coBA==============

WEB Server

WEB SERVER

Webserver Apache merupakan webserver yang paling populer digunakan di dunia dengan 64.52 % pengguna (berdasarkan survey netcraft.com september 2003), diikuti Microsoft IIS (23.54%) dan SunOne (3.48%). Hal tersebut karena sampai saat ini Apache merupakan webserver open source yang free (open source) dan handal.Beberapa kelebihan Apache antara lain:# Free of Charge / Gratis# Cepat dan Tangguh dengan konfigurasi yang benar# Setting dan Instalasi sesuai dengan kebutuhan dengan modules dan DSO-nya# Dapat diakses (API ke berbagai scripting languange) dan digabung dengan berbagai aplikasi lain (databaseserver, ssl, ext)# Advanced setting dan configuration support# Keuggulan lainnya….cari sendiri ya :)More…Dengan berbagai keungulan tersebut maka Apache sangat bagus jika kombinasikan dengan aplikasi lainnya. Penggabungan yang paling sering adalah dengan menggabungkan Apache, PHP dan MySQL yang berjalan di server linux atau yang terkenal dengan istilah LAMP (Linux, Apache, Mysql, PHP). Eittt…. bagi pengguna windows.. jangan khawatir dulu karena Apache, PHP dan MySQL bisa diinstall di OS Windows juga. Pada pokok bahasan kali ini kita akan mencoba menginstall LAMP di OS Windows dan Linux. Asumsi distro Linux yg digunakan adalah versi Redhat atau Mandrake dan Windows yang digunakan Win 9x, 2k atau xp. Saat ini apache terdiri dari dua versi yaitu versi 1.3 dan versi 2 silakan pilih versi yg diinginkan, masing memiliki kelebihan dan kekurangan.


1. Instalasi LAMP di OS Linux

a. Instalasi dengan menggunakan RPMUntuk instalasi menggunakan rpm biasanya secara default sudah disediakan di cd distro linux yang diinstall. Untuk instalasinya cukup dengan perintah : rpm -ivh paket_versi.rpm dan untuk upgrade dengan perintah rpm -Uvh paket_versi.rpmLangkahnya adalah sebagai berikut:Apache : rpm -ivh Apache-versi.rpmPHP : rpm -ivh php-versi.rpm php-mysql.rpm (rpm lain yg dibutuhkan)Mysql : rpm -ivh MySQL-versi.rpm MySQL-client-versi.rpmSecara default php akan terinstall sebagai CGI tetapi apabila kita menginstall rpm untuk modul Apache maka php akan menjadi modul Apache. Instalasi php sebagai modul Apache dapat mempercepat eksekusi script php.Untuk konfigurasi webserver apache dapat dilakukan di /etc/http/conf/http.conf (lokasi default ) dan php dapat dilakukan di /etc/php.inib. Intalasi dengan menggunakan sourceYang dibutuhkan adalah source-source berikut :1. mysql-3.23.58.tar.gz (versi terbaru dapat diakses di http://www.mysql.com/downloads/index.html)2. apache_1.3.27.tar.gz (versi terbaru dapat diakses http://httpd.apache.org/download.cgi)3. php-4.3.1.tar.gz (versi terbaru dapat diakses http://www.php.net/downloads.php)Setiap konfigurasi yang disebutkan adalah konfigurasi minimal dan umum digunakan, untuk konfigurasi secara lengkap dapat mengetikkan ./configure –helpInstall MySQL-nya dulu—————————–unpack source nya, compile dan Install :/usr/local > tar -xzvf mysql-3.23.58.tar.gz/usr/local > cd mysql-3.23.58//usr/local/mysql-3.23.58 > ./configure –prefix=/usr/local/mysql/usr/local/mysql-3.23.58 > make/usr/local/mysql-3.23.58 > make install/usr/local/mysql-3.23.58 >./scripts/mysql_install_dbmenjalankan MySQL :/usr/local/mysql-3.23.58 > cd /usr/local/mysql/bin/usr/local/mysql/bin > ./safe_mysqld &untuk informasi lengkap installasinya ada pada http://www.mysql.com/doc/en/Installing.htmlUnpack dan
configure Apache————————————-/usr/local > tar -xzvf pache_1.3.27.tar.gz/usr/local > cd apache_1.3.27//usr/local/apache_1.3.26 > ./configure –prefix=/usr/local/apacheInstall PHP————-unpack source nya, compile dan Install :/usr/local > tar -xzvf php-4.3.1.tar.gz/usr/local > cd php-4.3.1//usr/local/php-4.3.1 > ./configure –with-mysql=/usr/local/mysql> –with-xml> –with-apache=/usr/local/apache_1.3.27> –enable-track-vars/usr/local/php-4.3.1 > make/usr/local/php-4.3.1 > make install/usr/local/php-4.3.1 > cp php.ini-dist /usr/local/lib/php.iniInstall Apache——————-/usr/local > cd apache_1.3.26//usr/local/apache_1.3.26 >> ./configure> –activate-module=src/modules/php4/libphp4.a> –enable-module=php4> –prefix=/usr/local/apache/usr/local/apache_1.3.27> make/usr/local/apache_1.3.27> make certificate TYPE=custom/usr/local/apache_1.3.27> make installselesai .Konfigurasi Apache————————-Edit httpd.conf yang berada di /usr/local/apache/conf/ , dan tambahkan baris
berikut :AddType application/x-tar .tgzAddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phpsjalankan apache :# /usr/local/apache/bin/apachectl startUntuk melihat konfigurasi yang kita buat dapat membuat suatu file php. misalnya kita buat file phpinfo.php dan isinya adalah sebagai berikut:simpan file tersebut dan letakkan di direktori web server. Untuk melihatnya kita dapat mengakses halaman http://localhost/phpinfo.php

2. Intalasi LAMP di OS Windows

Untuk instalasi di windows bisa dilakukan beberapa cara antara lain:- Install PHP Triad yg secara langsung akan menginstall Apache, php dan mysql. Dapat diakses dari sini http://sourceforge.net/projects/phptriad- Install paket secara terpisah dengan mengambil installer dari website sumber dan menggabungkannya yaitu dengan mengambil paket dari :Apache : http://www.apache.orgPHP : http://www.php.netMySQL : http://www.mysql.comSetiap paket akan dilengkapi dengan readme file yang berisi langkah2 instalasi dan manualnya. Untuk konfigurasi Apache dapat dilakukan di file httpd.conf.