Konfigurasi DHCP Server pada FreeBSD

February 11, 2012 by · Leave a Comment 

# cd /usr/port/net/isc-dhcp42-server
# make config
# make install clean
# cd /usr/local/etc/
# vi dhcpd.conf
option domain-name "domain.name";
# IP atau domain name dns server
option domain-name-servers 167.205.23.1, 167.205.22.123;
# subnet jaringan
option subnet-mask 255.255.255.128;
 
subnet 167.205.70.0 netmask 255.255.255.0 { # Network address dan subnet untuk konfigurasi sederhana
}
subnet 167.205.70.0 netmask 255.255.255.128 {   # Network address dan subnet
  range 167.205.70.90 167.205.70.100; # range IP yang digunakan untuk DHCP
  option routers 167.205.70.1; # IP router pada jaringan
}

Chmod Recursive pada File dan Direktori

August 1, 2011 by · Leave a Comment 

Sumber: http://movabletripe.com/archive/recursively-chmod-directories-only/

Kadang kala, kita hanya ingin menjalankan perintah chmod pada direktori saja atau file saja. Pekerjaan seperti ini bisa dilakukan dengan menggunakan bantuan perintah find.
Untuk mengubah chmod direktori saja, gunakan perintah di bawah ini.

find . -type d -exec chmod 755 {} \;

Untuk mengubah chmod file saja, gunakan perintah seperti di bawah ini.

find . -type f -exec chmod 644 {} \;

Kamu bisa saja mengganti perintah di atas dengan perintah yang lain sesuai dengan kebutuhan kerja.

Mempersiapkan Image ISO FreeBSD ke USB Flashdisk

March 23, 2011 by · Leave a Comment 

Sumber : http://forums.freebsd.org/showthread.php?t=11715

Tulisan ini sengaja ditulis ulang agar saya memiliki dokumentasinya saja :D. Sumber asli bisa kamu lihat pada tautan yang saya sebutkan di atas. Langkah yang harus kita lakukan adalah mengunduh file ISO FreeBSD dari ftp dan memasukkannya ke dalam direktori /usr. Lalu jangan lupa salin ulang script berikut:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/sh
# Purpose = Use to transfer the FreeBSD install disc1.iso files to 
# a bootable USB stick drive so it can be used to install from. 
# First fetch the FreeBSD 8.0-RELEASE-i386-disc1.iso to your
# hard drive /usr. Then execute this script from the command line
# fbsdiso2usb 
 
# NOTE: This script has to be run from root and your USB stick drive
# has to be plugged in before running this script. 
 
echo ' '
echo '****** Prepare disc1.iso for usage'
echo ' '
cd /usr
mkdir dis
mdconfig -a -f /usr/8.0-RELEASE-i386-disc1.iso md0
mount -v -t cd9660 /dev/md0 /usr/dis
echo ' '
echo '****** Prepare target usb stick'
echo ' '
dd if=/dev/zero of=/dev/da0 count=2
fdisk -vBI /dev/da0
bsdlabel -B -w da0s1
newfs -O 1 /dev/da0s1a
mount -v /dev/da0s1a /mnt
echo ' '
echo ' '
echo '****** Copy all the disc1.iso files onto the usb stick'
cd /usr/dis
find . -print -depth | cpio -dump /mnt
echo ' '
echo 'Finished do clean up now'
cd /usr
umount -v /mnt
umount -v /usr/dis
mdconfig -d -u md0
rmdir dis 
echo ' '
echo ' '
echo "### Script finished ###"

Simpan file di atas dengan nama install_to_usb.sh di direktori apapun. Sebelum anda memulai instalasi, pastikan hal-hal berikut sudah benar:

  • Nama file ISO dalam direktori anda sudah sama dengan nama file di dalam script (pada kasus di atas nama file adalah /usr/8.0-RELEASE-i386-disc1.iso)
  • Anda bekerja sebagai root
  • Flashdisk sudah dimasukkan ke dalam server
  • Jangan lupa bahwa tutorial ini hanya bisa dilakukan di server FreeBSD, bukan di Linux, apalagi di Windows 😆

Lalu jalankan perintah :

# sh install_to_usb.sh

Tunggu proses yang sedang berjalan. Jika sudah selesai, kamu bisa menggunakan flashdisk tersebut untuk instalasi FreeBSD di sebuah server. Langkah-langkah instalasi tersebut tidak akan saya berikan di dalam artikel ini. Sebagai info, ketika saya melakukan instalasi lewat USB Flashdisk, saya sangat kesulitan dalam proses instalasi. Saya lebih memilih source instalasi dari FTP dibandingkan lewat USB Flashsdisk. Lebih sederhananya: file instalasi agar bisa booting dilakukan lewat flashdisk, namun source file yang dicopy ke server diambil lewat ftp.

Reset Password Root MySQL pada FreeBSD

March 12, 2011 by · Leave a Comment 

Tips mengganti password root MySQL yang terlupa pada OS FreeBSD :

Matikan proses mysql:

root# /usr/local/etc/rc.d/mysql-server onestop

Hidupkan mysql tanpa pengecekan table-table pada DBMS Mysql:

root# mysqld_safe --skip-grant-tables &

Masuk ke mysql sebagai root tanpa menggunakan password. Ini bisa dilakukan setelah menjalankan mysql dengan opsi –skip-grant-tables di atas. Ganti password dengan menggunakan perintah sql di bawah.

root# mysql -u root
mysql> use mysql; [Enter]
Database changed
 
mysql> update user set Password=PASSWORD('password baru') where user='root'; [Enter]
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3  Changed: 3  Warnings: 0
 
mysql> flush privileges; [Enter]
Query OK, 0 rows affected (0.00 sec)
 
mysql> quit [Enter]
Bye

Matikan kembali proses Mysql:

root# /usr/local/etc/rc.d/mysql-server onestop

Jalankan kembali mysql seperti cara biasanya:

root# mysqld_safe &

Sekarang coba masuk ke mysql dengan menggunakan pasword yang sudah diganti tadi 🙂

Next Page »