Tampilkan postingan dengan label OS. Tampilkan semua postingan
Tampilkan postingan dengan label OS. Tampilkan semua postingan

Samba, Ftp Server dan Remote Acces

SAMBA

Berikut langkah-langkah install dan setup samba;

pertama
INSTALL SAMBA. Kalau di mepis udah preinstall sementara di ubuntu daper harus install dulu lewat synaptic.

kedua
BUAT USER. User biasa di linux. Tambahkan sebanyak client yg akan akses ke server ini; [system][admin][add user]

ketiga
BUAT USER UNTUK SAMBA. Caranya pake command line di terminal;
sudo smbpasswd - username
contoh;
sudo smbpasswd -a durahman
(user name dan password harus sama saat create user name dan password di linux).

empat
EDIT FILE smb.conf. File ini adanya di /etc/samba. Edit sesuai kebutuhan. Di ahir dokumen ada contoh configurasi punya gue.

lima
RESTART SAMBA. Perintahnya sbb;
sudo /etc/init.d/samba restart

keenam
Selesai. Kalau configurasinya bener baik windows maupun linux sudah bisa mulai bekerja dgn file server samba yg barusan kita buat.

===begin of file===
[global]
workgroup = DUR_NET
netbios name = DUR_FILES
server string = %h server (Samba %v)
passdb backend = tdbsam
max log size = 1000
server signing = auto
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=4096 SO_RCVBUF=4096
security = user
username map = /etc/samba/smbusers
name resolve order = wins lmhosts bcast hosts
domain logons = yes
domain master = Yes
dns proxy = No
preferred master = yes
wins support = yes
ldap ssl = no
hosts allow = 172.16.0., 172.16.1., 172.16.2., 127.
local master = yes
log file = /var/log/sambalog.txt
logon path = \\%N\%U\profile

# Useradd scripts
add user script = /usr/sbin/useradd -m %u
delete user script = /usr/sbin/userdel -r %u
add group script = /usr/sbin/groupadd %g
delete group script = /usr/sbin/groupdel %g
add user to group script = /usr/sbin/usermod -G %g %u
add machine script = /usr/sbin/useradd -s /bin/false/ -d /var/lib/nobody %u
idmap uid = 15000-20000
idmap gid = 15000-20000

# sync smb passwords with linux passwords
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
passwd chat debug = yes
unix password sync = yes
case sensitive = no

# set the loglevel
log level = 3

[homes]
comment = Home
valid users = %S
read only = no
browsable = no

[netlogon]
comment = Network Logon Service
path = /home/samba/netlogon
admin users = Administrator
valid users = %U
read only = No

[profile]
comment = User profiles
path = /home/samba/profiles
valid users = %U
create mode = 0600
directory mode = 0700
writable = Yes
browsable = No

[G]
comment = G:
path = /media/data/G/Users
valid users = @users
force group = users
create mask = 0777
directory mask = 0777
read only = No
writeable = Yes
force create mode = 0777
force directory mode = 0777

[x]
comment = X
path = /media/data/G/Users
create mask = 0600
directory mask = 0700
read only = no
writeable = yes
===end of file

FTP SERVER

FTP Server adalah suatu server yang menjalankan software yang memberikan layanan tukar menukar file dengan selalu siap memberikan layanan FTP apabila mendapat request dari FTP client.

FTP Server adalah Komputer Server yang memberikan akses FTP ke Intranet ( local) maupun Internet ( global).

Macam – macam software pembangun FTP server:

* FTPd
* pro-FTPd
* Wu-FTPd
* ftpX
* Troll-FTPd
* dll

1. Tujuan pembangunan FTP Server

· Sharing data

· Menyediakan indirect atau implicit remote computer

· Menyediakan tempat penyimpanan bagi user

· Menyediakan transfer data yang reliable dan efisien

Remote Access

Seiring dengan kebutuhan akses jaringan komputer untuk memperoleh data secara cepat, banyak perusahaan membutuhkan jaringan remote access. Dengan jaringan remote access, sebuah perusahaan dapat memungkinkan karyawannya bekerja dari rumah. Jaringan remote access juga digunakan oleh perusahaan besar yang memiliki beberapa kantor yang tersebar luas.

Secara geografis, perancangan jaringan remote access terbagi dalam tiga bagian. Ketiga bagian itu adalah central site, remote site dan telecommuter.

Central Site
Central site merupakan kantor pusat. Biasanya di sinilah perusahaan menyimpan data dan beberapa server (seperti mail server, Web server, database server, dan lain-lain). Karena merupakan bagian terpenting dari jaringan, ada beberapa hal yang harus diperhatikan dalam mendesain central site, yaitu:
- Fleksibilitas. Desain jaringan pada central site harus dapat mendukung semua teknologi koneksi yang digunakan oleh remote site maupun telecommuter.
- Biaya. Bagi seorang network engineer, biaya merupakan salah satu pertimbangan dalam mendesain. Pertimbangan ini tidak boleh mengabaikan kinerja jaringan yang dirancangnya.
- Akses. Akses merupakan isu penting karena berhubungan dengan keamanan data perusahaan. Ada beberapa teknik yang digunakan untuk mengatasi masalah ini. Access list digunakan untuk membatasi trafik yang tidak diinginkan. Otentikasi digunakan untuk menghalangi penyusupan yang dilakukan oleh orang-orang yang tidak berhak. PAP (Password Authentication Protocol) dan CHAP (Challenge Handshake Authentication Protocol) merupakan mekanisme otentikasi yang digunakan oleh PPP (Point-to-Point Protocol).
- QoS (Quality of Service). Salah satu cara untuk menekan biaya adalah dengan QoS (Quality of Service). Fungsi ini digunakan untuk mengatur urutan prioritas tipe trafik pada jaringan. QoS (Quality of Service) juga digunakan untuk VoIP (Voice over Internet Protocol) untuk memberi prioritas utama kepada suara (voice) dibanding data.
- Redundancy dan Backup. Untuk mencegah tidak berfungsinya jaringan karena kerusakan yang terjadi pada perangkat jaringan, diperlukan cadangan ketika mendesain. Seorang network engineer harus selalu menyediakan cadangan berupa kabel atau port ketika mendesain jaringan.
- Scalability. Sebuah perusahaan tentu akan terus berkembang. Perkembangan perusahaan akan mempengaruhi kinerja jaringan. Jaringan yang dirancang harus dapat mengikuti perkembangan tersebut tanpa memerlukan banyak perubahan.
- Availability. Jaringan harus bisa diakses setiap saat.

sumber

sumber 2


Read  Comments


Proses Booting di Linux Ubuntu

Sebagai pengguna linux, mungkin sebagian besar dari kita tidak perduli dengan apa yang terjadi ketika booting linux berlangsung. Padahal, di dalam booting kita bisa melihat tentang sistem linux yang kita gunakan, bisa mengubah password, backup dan restore database, dan sebagainya. Maka dari itu tutorial ini mencoba menjelaskan apa yang terjadi di dalam linux ketika peristiwa booting itu berlangsung.

II. Urutan Booting

Secara ringkas, urutan booting pada linux bisa dilihat pada gambar di bawah ini:



1. BIOS: Basic Input/Output System merupakan interface level paling bawah yang menghubungkan antara komputer dan periperalnya. BIOS melakukan pengecekan integritas memori dan mencari instruksi pada? Master Boot Record (MBR) yang terdapat pada floppy drive atau harddisk.

2. MBR menjalankan boot loader. Di linux, boot loader yang sering dipakai adalah LILO (
Linux Loader) dan GRUB (GRand Unified Boot loader). Pada Red Hat dan Turunannya menggunakan GRUB sebagai boot loader.

3. LILO/GRUB akan membaca label sistem operasi yang kernelnya akan dijalankan. Pada boot loader inilah sistem operasi mulai dipanggil. Untuk mengkonfigurasi file grub, buka filenya di /boot/grub/grub.conf

4. Setelah itu, tanggung jawab untuk booting diserahkan ke kernel. Setelah itu, kernel akan menampilkan versi dari kernel yang dipergunakan, mengecek status SELinux, menegecek paritisi swap, mengecek memory, dan sebagainya.

5. Kernel yang dipanggil oleh bootloader kemudian menjalankan program init, yaitu proses yang menjadi dasar dari proses-proses yang lain. Ini dikenal dengan nama The First Process. Proses ini mengacu pada script yang ada di file /etc/rc.d/rc.sysinit.

6. Program init kemudian menentukan jenis runlevel yang terletak pada file /etc/inittab. Berdasarkan pada run-level, script kemudian menjalankan berbagai proses lain yang dibutuhkan oleh sistem sehingga sistem dapat berfungsi dan digunakan. Runlevel adalah suatu parameter yang mengatur servis yang akan dijalankan misalnya single user, reboot, shutdown, dan sebagainya. Program yang mengatur runlevel ini adalah init yang terletak pada direktori /etc/inittab. Ini adalah file di /etc/inittab:

Di file tersebut, dapat dilihat jenis-jenis runlevel. Ada 7 jenis runlevel yang bisa digunakan untuk berbagai macam keperluan yang selengkapnya dapat dilihat sebagai berikut:
0: sistem halt
1: Modus single user, untuk maintenance (backup/restore) dan perbaikan
2: Multi user tanpa dukungan jaringan
3: Multiuser dengan dukungan jaringan baerbasis console (text)
4: Tidak digunakan
5: Multiuser dengan dukungan jaringan berbasis grafis
6: reboot

Selanjutnya ada system initialization. Skrip ini berhubungan dengan setiap runlevel. Sebagai contoh, runlevel yang kita gunakan adalah runlevel 3, maka skrip yang digunakan untuk menjalankan runlevel ini ada di directory /etc/rc.d/rc3.d.

Selanjutnya di dalam file tersebut ada skrip seperti berikut:
id:3:initdefault:
pernyataan di atas menunjukkan bahwa ketika system booting, maka sistem akan menggunakan runlevel 3 yaitu system akan menggunakan konsol teks.

Selanjutnya ada skrip yang seperti dibawah ini:
# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
Ini menjelaskan bahwa setelah penekanan tpombol CTRL-ALT-DELETE, sistem akan tereboot setelah 3 detik.

Skrip selanjutnya berhubungan dengan penggunaan UPS (Uninterruptible Power Supply). Jika kita mempunyai UPS? yang terhubungkan dengan system kita dan listrik mati, maka UPS mengambil alih system kelistrikan system computer. Tetapi UPS hanya bisa menjalankan computer dalam batas waktu tertentu dan proses shutdown akan dimulai selama 2 menit dan memberitahukan pengguna sebagai berikut:
pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"
perintah ini tidak menjalankan fsck ketika reboot dan ketika mematikan system.
Jika listrik kembali menyala sebelum shutdown dieksekusi, maka perintah berikutnya untuk membatalkan shutdown:
pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"

Skrip selanjutnya menjelaskan tentang virtual consoles. Virtual consoles adalah baris perintah dimana kita bisa masuk ke system linux. Untuk membuat virtual console yang baru cukup tekan ALT+F2 sampai ALT+F6. Untuk mengkonfigurasi virtual console, maka kita cukup membuka file ini dan secara asal, di file ini hanya tersedia 6 virtual consoles. Kita bisa menambahkan sampai 12 virtual console di dalam system kita.

Skrip terakhir menunjukkan jika kita ingin merubah dari command teks ke GUI. Hal ini bisa dilakukan dengan cara menekan CTRL+ALT+x, dimana x mewakili salah satu dari virtual consoles.

Jika semuanya berjalan normal, maka linux siap untuk proses booting.

sumber : www.catatanlepas.com/component/content/article/

Read  Comments