background img

The New Stuff

Sharing Data di Ubuntu Server

Assalamualaikum Wr.Wb
kepada siswa-siswi SMK  jurusan tkj
disini saya akan mengulas bagaimana sharing data di jalankan di ubuntu
server, dan untuk keamanan data disini saya akan menggunakan user berikut passwordnya, contoh user A hanya bisa mengakses data A , user B hanya bisa akses data B, dan user A tidak bisa mengakses data B, begitu juga sebaliknya.
sebelum konfigurasi sharing data harus sudah terinstal samba
pastikan sebelum instal apapun di ubuntu harus update dulu
langkah langkkahnya :
apt-get update
apt-get install samba
buatlah 3 user disini saya buat user ksn, knadi dan nadi
useradd ksn
smbpasswd -a ksn
masukan password diulang 2 kali
useradd knadi
smbpasswd -a knadi
masukan password diulang 2 kali
useradd nadi
smbpasswd -a nadi
masukan password diulang 2 kali
buatlah 3 data, disini saya akan buat arsip, data dan lampiran.arsip hanya bisa diakses oleh user ksn, data hanya bisa diakses oleh user knadi,
lampiran hanya bisa diakses oleh user nadi
cd /home
mkdir arsip
chmod 777 arsip
mkdir data
chmod 777 data
mkdir lampiran
chmod 777 lampiran
nano /etc/samba/smb.conf
hilangkan tanda # pada tulisan security = user
[arsip]
comment = arsip
path = /home/arsip
valid users = ksn
writeable = yes
public = no
[data]
comment = data
path = /home/data
valid users = knadi
writeable = yes
public = no
[lampiran]
comment = lampiran
path = /home/lampiran
valid users = nadi
writeable = yes
public = no
setelah itu di save
tekan ctrl+ O enter terus keluar ctrl + X
restart dengan perintah
/etc/init.d/smbd restart
selesai….

Konfigurasi DNS di Ubuntu Server

Langkah-langkahnya :
apt-get update
apt-get install bind9
root@ubuntu:/home/ab# cd /etc/bind
root@ubuntu:/etc/bind# ls
bind.keys  db.empty    named.conf.default-zones  zones.rfc1918
db.0       db.local    named.conf.local
db.127     db.root     named.conf.options
db.255     named.conf  rnd
root@ubuntu:/etc/bind# cp db.127 db.254
root@ubuntu:/etc/bind# cp db.local db.kusnadi
root@ubuntu:/etc/bind# cp named.conf.default-zones named.conf.default-zones2
root@ubuntu:/etc/bind# ls
bind.keys  db.255      db.root                    named.conf.local
db.0       db.empty    named.conf                 named.conf.options
db.127     db.kusnadi  named.conf.default-zones   rndc.key
db.254     db.local    named.conf.default-zones2  zones.rfc1918
root@ubuntu:/etc/bind#
nano db.254
;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA     kusnadi.com. root.kusnadi.com. (
1         ; Serial
604800         ; Refresh
86400         ; Retry
2419200         ; Expire
604800 )       ; Negative Cache TTL
;
@       IN      NS      kusnadi.com.
1       IN      PTR     kusnadi.com.
1       IN      PTR     http://www.kusnadi.com.
1       IN      PTR     ftp.kusnadi.com.
1       IN      PTR     mail.kusnadi.com.
nano db.kusnadi
;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     kusnadi.com. root.kusnadi.com. (
2         ; Serial
604800         ; Refresh
86400         ; Retry
2419200         ; Expire
604800 )       ; Negative Cache TTL
;
@       IN      NS      kusnadi.com.
@       IN      A       172.16.10.1
@       IN      AAAA    ::1
www     IN      A       172.16.10.1
ftp     IN      A       172.16.10.1
mail    IN      A       172.16.10.1
#nano named.conf.default-zones
// prime the server with knowledge of the root servers
zone “.” {
type hint;
file “/etc/bind/db.kusnadi”;
};
// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912
zone “kusnadi.com” {
type master;
file “/etc/bind/db.kusnadi”;
};
zone “10.16.172.in-addr.arpa” {
type master;
file “/etc/bind/db.254”;
};
nano /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND — YOUR CHANGES WILL BE OVERWRITTEN
nameserver 172.16.10.1
Hasil verifikasi
root@ubuntu:/etc/bind# nslookup 172.16.10.1
Server:         172.16.10.1
Address:        172.16.10.1#53
1.10.16.172.in-addr.arpa        name = mail.kusnadi.com.
1.10.16.172.in-addr.arpa        name = kusnadi.com.
1.10.16.172.in-addr.arpa        name = ftp.kusnadi.com.
1.10.16.172.in-addr.arpa        name = http://www.kusnadi.com.
root@ubuntu:/etc/bind# nslookup kusnadi.com
Server:         172.16.10.1
Address:        172.16.10.1#53
Name:   kusnadi.com
Address: 172.16.10.1
root@ubuntu:/etc/bind# nslookup http://www.kusnadi.com
Server:         172.16.10.1
Address:        172.16.10.1#53
Name:   http://www.kusnadi.com
Address: 172.16.10.1
root@ubuntu:/etc/bind# nslookup mail.kusnadi.com
Server:         172.16.10.1
Address:        172.16.10.1#53
Name:   mail.kusnadi.com
Address: 172.16.10.1
root@ubuntu:/etc/bind# nslookup ftp.kusnadi.com
Server:         172.16.10.1
Address:        172.16.10.1#53
Name:   ftp.kusnadi.com
Address: 172.16.10.1
selesai…

Instal Wordpress di Ubuntu Server

Sebelum Instal WordPress terlebih dahulu harus instal web server di ubuntu server
oke langkah-langkahnya seperti dibawah ini
  1. apt-get update (sebelum instal harus update dulu)
  2. apt-get install apache2
  3. pastikan di client ketik di url browser disini saya menggunakan ipserver 180.180.10.1, bila muncul bacaan it works!berarti webserver telah terinstal di ubuntu server.
  4. Bila error ketik perintah /etc/init.d/apache2 restart
  5. instal Lamp dengan perintah apt-get install apache2 php5 libapache2-mod-php5 mysql-server
  6. Pada saat meminta password masukan password (untuk mudah mengingat pakai password 1234 ).
  7. apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
  8. ceklis pada apache dengan menekan space
  9. masukan password disini saya pakai 1234
  10. ketik cd /var/www
  11. download wordpress memalui link wget http://200.200.200.202/wordpress.tar.gz(ini berlaku untuk sources.list dari repo sekolah)
    tapi disini saya menggunakan sources.list kambing ui.ac.id
    wget http://wordpress.org/latest.tar.gz
  12. ekstrak:tar -xzvf latest.tar.gz
  13. chmod 777 wordpress/
  14. buka browser di client ketik ip ubuntu server disini ip addressnya 180.180.10.1/phpmyadmin
  15. masukan user = root dan password = 1234
    klik database – isi create database: wordpress-klik create
  16. buka browser lagi ketik 180.180.10.1/wordpress
  17. klik let’s go!
  18. klik submit
  19. isikan username = root password= 1234
  20. klik run the install
  21. isi site Title , username, password dan email terserah anda.
  22. klik install
  23. selesai..

Konfigurasi Mail Server di Ubuntu Server

SETTING MAIL SERVER di Ubuntu
Sebelum anda melakukan setting email Server, ada beberapa hal yang harus anda lakukan, yaitu :
Menginstall aplikasi MAIL server
Membuat konfigurasi main.cf pada directory /etc/postfix/
Membuat maindir
Membuat konfigurasi squirrelmail
1. Install aplikasi,
a. Postfix
b. Courier-imap
c. Courier-pop
d. Php5
e. Squirrelmail
Root :~ # apt-get install postfix courier-imap courier-pop php5 squirrelmail
Bila tampil menu Configuring courier -base
Pilih No
macam-macam pilihan pada pilihan pada konfig postfix
1. No Configuration = pilihan untuk tidak melakukan penulisan terhadap file konfigurasi postfix
2. Internet site = untuk mengkonfig postfix agar dapat mengirim dan menerima email keserver lain yang ada di internet.
3. Internet with smarthost = sama seperti diatas tapi hanya pengiriman email saja, postfix akan mengrimnya ke smarthost. smarthost adalah server email gateway. untuk pilihan ini kita juga harus mengkonfig pada server email yaitu smarthost nya juga.
4. satelite System = postfix akan menerima dan mengirim email dari smarthost.
5. Local host = postfix akan dijalankan pada localhost saja..
Lalu keluar Postfix Configuration, pilih internet site
Untuk system mail name, ketiklah mail.albahri.com
2. Konfigurasi postfix pada file main.cf
Root :~ # nano /etc/postfix/main.cf
Tambahkan pada baris terakhir ;
home_mailbox = Maildir/ (Perhatikan tulisannya)
Ctrl + x, y, enter untuk menyimpan konfigurasi.
3. Kemudian buatlah direktori Maildir pada Direktory /etc/skel ;
Root :~ # maildirmake.courier /etc/skel/Maildir (Perhatikan tulisannya)
4. Konfigurasi squirrelmail
Buat konfigurasi untuk squirrelmail.
Root :~ #
a. root and postmaster mail receipt ? Kosongkan saja
b. Other destination….. albahri.com, mail.albahri.com
c. Force syncronous NO
d . Local Ntework OK
e. Limit mailbox 0
f. Local address +
g. Internet Protocol ipv4
5. Buatlah Virtualhost squirrelmail dengan cara edit /etc/apache2/apache2.conf
Root :~ # nano /etc/apache2/apache2.conf
Pada baris terakhir tambahkan,
Include /etc/squirrelmail/apache.conf
Ctrl + x, y, enter untuk menyimpan konfigurasi.
6. Kemudian tambahkan user dengan cara
Root :~ # adduser siswa
Adding user `’ …
Adding new group `siswa’ (1003) …
Adding new user `siswa’ (1003) with group `siswa’ …
Creating home directory `/home/siswa’ …
Copying files from `/etc/skel’ …
Enter new UNIX password: 1234
Retype new UNIX password: 1234
passwd: password updated successfully
Changing the user information for siswa
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
Tambahkan user baru lagi,
Root :~ # adduser admin
Adding user `admin’ …
Adding new group `admin’ (1003) …
Adding new user `admin’ (1003) with group `admin’ …
Creating home directory `/home/admin’ …
Copying files from `/etc/skel’ …
Enter new UNIX password: 1234
Retype new UNIX password: 1234
passwd: password updated successfully
Changing the user information for albahri
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
7. Restart service
a. /etc/init.d/postfix restart
b. /etc/init.d/courier-pop restart
c. /etc/init.d/courier-imap restart
d. /etc/init.d/apache2 restart
sampai disini juga sudah email berjalan………….
8. Kemudian bukalah di webbrowser server atau client
http://www.mail.albahri.com/squirrelmail
kemudian login dengan user yang sudah ditambahkan tadi
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Jika error pada imap maka bisa menggunakan courier dovecot, langkah-langkahnya :
a. Hapus paket courier-imap dan courier-pop
apt-get remove –purge courier-imap
apt-get remove –purge courier-pop
b. Install Dovecot
apt-get install dovecot-imapd dovecot-pop3d
c. trus tambahkan pada nano /etc/dovecot/dovecot.conf
mail_location = maildir:~/Maildir (perhatikan tulisannya)
d. lalu restart service dovecot
/etc/init.d/dovecot restart

Popular Posts