2014

To install the samba package,enter the following command:
sudo apt-get install samba samba-common

Check the version of installed samba software by using this command:
smbd --version

Also install these suggested packages for samba:
sudo apt-get install python-glade2 system-config-samba

Go to your Windows machine and use this command in order to check the WORKGROUP name:
net config workstation

It will show the output, something like this:

Backup the smb.conf file, then delete it and create the new one:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 
sudo rm /etc/samba/smb.conf 
sudo touch /etc/samba/smb.conf 
sudo nano /etc/samba/smb.conf

Add this, in your smb.conf file (or change it according to your requirement):
#======================= Global Settings ===================================== 
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
#============================ Share Definitions ============================== 
[MyShare]
path = /samba/share 
browsable =yes
writable = yes
guest ok = yes
read only = no

Save the smb.conf file and restart the service:
sudo service smbd restart

Access the samba share from windows (where ubuntu is the name of my samba server):

wao, we are able to access the samba share successfully :-)

Let’s try to create something, inside the share folder:

Error, we cannot create anything inside the share folder :-(

Check the current permission on the samba share:
cd /samba/
ls -l

Change it, in such a way that everyone can read and write it(Check it, that it is allowed in your environment or not):
sudo chmod -R 0777 share
ls -l

Try to create something again, inside the share folder:

Verify the newly created file on samba server:
cd share/
ls -l 



Part 2: Add and manage users and groups
Add a group in your ubuntu server (in my case smbgrp):
sudo addgroup smbgrp

Create a new share, set the permission on the share ,add the user to the samba group and create samba password:
cd /samba/
sudo chown -R arbab:smbgrp secure/ 
ls -l 
sudo chmod -R 0770 secure/
ls -l
sudo adduser arbab smbgrp
sudo smbpasswd -a arbab

Add the newly created samba share in smb.conf file:
[secure]
 path = /samba/secure
 valid users = @smbgrp
 guest ok = no
 writable = yes
 browsable = yes

Restart the samba service and check the syntax error with testparm:
sudo service smbd restart 
sudo testparm

Testing from Windows Machine:



Verification from Ubuntu server:
cd /samba/secure/
ls -l

Taking the client PC101 as an example, the operation steps are as follows:
1) Before updating, please backup image files. (For methods of backup image files, please refer to "Backup Image")
2) On the main interface of the CCBoot, click the "Client Manager", and in the detailed pane on the right side, double-click the "PC101" (Figure 1‑1).
CCBoot Main Interface
Figure 1‑1
3) In the pop-up "CCBoot Client" dialogue box, click the "Enable Super Client" button (Figure 1‑2).
CCBoot Client
Figure 1‑2
4) In the pop-up "CCBoot Select Disk" dialogue box, select the image package which needs updating, and then click the "OK" button (Figure 1‑3).
CCBoot Select Disk
Figure 1‑3
5) In the pop-up "Do you want to create recovery point "dialogue box, if you click "Yes" button, it will create recovery point; if you click "No" button, it will not create recovery point (Figure 1‑4). Note: From CCBoot v3.0 build 20131007, the work process of super client has been changed. For details, please refer to "Change in Super Client Work Process".

CCBoot
Figure 1‑4
6) In "Do you want to create recovery point" dialogue box, if you click "Yes" button, it will pop up "CCBoot Recovery Properties" dialogue box, enter "Description" in the edition box of description, and then click "OK" button, you can finish creating recovery point (Figure 1‑5).
CCBoot Recovery Point
Figure 1‑5
7) Diskless boot the client PC101, and take the updating operation on the PC101. After the operation is completed, close the client.
8) On the main interface of the CCBoot, double-click "PC101" again.
9) In the pop-up "CCBoot Client" dialogue box, click the "Disable Super Client" button (Figure 1‑6).
Disable Super Client
Figure 1‑6
Notes:
1) In the fifth step, if you click "No" button, use "Super Client" directly on the image package to take update operation, so the changed image package can't be recovered.
2) In the fifth step, if you click "yes" button, using this method to update the image, by managing recovery point, you can still recover the image. (For details, please refer to "Recover Image" ) But every time you increase a recovery point, the image file will have one more small file package; (such as sp-001.vhd) so it will have more and more image files. If you want to merge these recovery points, please refer to "Merge Image" for details.

System operasi di Install secara otomatis melalui VPS manager, setelah selesai install CENTOS,  Bagaimana Meng-instal aplikasi yang di perlukan, seperti Apache, MySQL, PHP5, Bind DNS dan Virtual host.
1. Install WebMin ( kalau punya duid sewa CPanel/WHM lebih enak dan mudah dipakai untuk awal.
Webmin ini digunakan untuk memanage server dengan mudah tanpa kita harus selalu ketik command di shell. Cek RPM Webmin terbaru di website resmi webmin. Login ke Shell. Gunakan Putty atau program lainnya yang support dan secure.

yum -y install perl-Net-SSLeay
cd /tmp
wget http://internode.dl.sourceforge.net/sourceforge/webadmin/webmin-1.430-1.noarch.rpm
rpm – i webmin-1.430-1.noarch.rpm
/etc/init.d/webmin start
/usr/libexec/webmin/changepass.pl /etc/webmin admin password_baru

2.  Buka browser masuk ke : http://ipkamu:10000
Login dengan username admin dan password sesuai dengan password_baru.

3. Install Apache
Klik menu Server->Apache Webserver. Ada bagian bertuliskan
“Click here to have it downloaded and installed using YUM.”
Klik disana dan Apache akan diinstallkan dengan cepat dan otomatis.
Klik tombol Start setelah konfirmasi installasi sukses.

4. Install MySQL
Klik menu Server->MySQL Database Server. Ada bagian bertuliskan
“Click here to have it downloaded and installed using YUM.”
Klik disana dan MySQL Server akan diinstallkan dengan cepat dan otomatis.
Klik tombol Start setelah konfirmasi installasi sukses.

5. Install PHP5
Kembali ke Putty dan masukkan perintah berikut.

yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
/etc/init.d/httpd restart

6. Test PHP
Buat 1 file PHP dan test apakah semua yang kita install sudah berhasil dan berjalan dengan baik.

vi /var/www/html/index.php

Masuk di vi text editor. Untuk memulai penulisan ketik tombol huruf i sekali dan dibagian bawah ada tulisan –INSERT–
Ketikkan

Pencet ESC
:w ENTER
:q ENTER

7. Kembali ke browser dan masuk ke http://ipkamu/
Jika melihat tampilan Info dari PHP maka semua installasi diatas sudah selesai dengan sukses.

Istirahat dulu atau langsung lanjut ke installasi Bind DNS dan setting Virtual Host

8. Install Bind DNS
Kembali ke halaman Webmin. Masuk ke menu Server->Bind DNS. Ada tulisan
“Click here to have it downloaded and installed using YUM.”
Klik disana dan Bind akan diinstallkan dengan cepat dan otomatis. Setelah selesai ada pilihan jawaban, pilih jawaban nomor 2 atau nomor lain yang artinya “Digunakan untuk DNS internet dan Download Zone”. Kemudian tekan tombol Start.

9. Setting nama domain
Diasumsikan sudah terdaftar nama domain : namadomainku.com
Registerkan ns1.namadomainku.com dan ns2.namadomainku.com ke dedicated IP yang diberikan. Registerkan di registrar tempat domain terdaftar. Setelah itu arahkan name server namadomainku.com ke ns1.namadomainku.com dan ns2.namadomainku.com

10. Kembali ke halaman Webmin
Klik menu Server->Bind DNS
Klik “Edit Config File” dan tambahakan berikut ini ke dalamnya dan tekan SAVE

zone “namadomainku.com” {
type master;
file “namadomainku.com.hosts”;
};

11. Kembali ke Shell. Buat file baru seperti contoh nomor 6 dengan nama namadomainku.com.host di /etc/

vi /etc/namadomainku.com.hosts

Isi file
$TTL 86400
@ IN SOA ns1.namadomainku.com. server.namadomainku.com. (
2008081301 ; serial, todays date + todays serial #
28800 ; refresh, seconds
7200 ; retry, seconds
604800 ; expire, seconds
86400 ) ; minimum, seconds;
namadomainku.com. NS ns1.namadomainku.com.
namadomainku.com. NS ns2.namadomainku.com.
ns1 A 123.123.123.123
ns2 A 123.123.123.123
namadomainku.com. A 123.123.123.123
www A 123.123.123.123
ftp A 123.123.123.123

Ganti server.namadomainku.com sesuai dengan name server yang tersetting dan 123.123.123.123 dengan dedicated IP yang diberikan. Save dan restart Bind

/etc/init.d/named restart

12. Install Virtual Host.
Kembali ke Webmin dan klik menu Server-Apache WebServer – Global Configuratin.
Klik icon Edit Config File. Tambahkan dibagian paling bawah isian ini

NameVirtualHost *:80

DocumentRoot /var/www/html/namadomainkucom
ServerAdmin admin@namadomainku.com
ServerName www.namadomainku.com
ServerAlias namadomainku.com
DirectoryIndex index.html index.htm index.shtml index.php

Options all
AllowOverride none

LogLevel debug
HostNameLookups off


Save dan restart Apache Server.

13. Membuat file Index untuk namadomainku.com
Ke Putty. Buat file baru seperti contoh di nomor 6 dengan nama index.php di folder /var/www/html/namadomainkucom

cd /var/www/html
mkdir namadomainkucom
vi /var/www/html/namadomainkucom/index.php

Isi file


Save file yang baru saja dibuat.

14. Test semua hasil.
Ulangi langkah 7. Jika tampilan browser berubah menjadi tulisan Ini file index di namadomainku.com maka semua langkah diatas sudah 99% sukses.
Masukkan dibrowser http://namadomainku.com atau http://www.namadomainku.com/
Seharusnya tampilan di browser akan tetap menunjukkan tulisan Ini file index di namadomainku.com. Jika keluar Server Not Found jangan keburu khawatir. Kemungkinan nama domain yang baru disetting di nomor 9 dan Bind DNS masih belum resolve. Tunggu aja sekitar 2-6 jam dan coba lagi. Jika setelah 24 jam masih juga Server not Found, baru saatnya untuk khawatir mencari salahnya dimana.

Enjoy your VPS.

        
Thank you for visiting Jeking Software web page.
If you're like most merchants,....!

KLIK iklan dibawah untuk langganan Materi Jaringan di web ini !!

You don't have enough hours in the day to get all your work done. That can lead to jobs half finished, frustrated customers and lost sales, an automated point of sale system can help by reducing the time spent on administrative tasks.
But... high prices, complex setup, big training requirements and lack of online support are barriers that stop many businesses from automating their sales.
The Jeking point of sale removes these barriers by making itself free of charge yet focus on affordable, easy-to-use system, full-featured with most of the advanced features shop owners and cashiers are looking for. We have made every effort to include such features without making the system complicated.
The development in the Jeking point of sale system will continue to give a better solution, facilities, functions and features based on the need demanded by users!.
That's why the Jeking point of sale system will always release newer version from time to time!. Most of all,...wherever you are, you can get complete remote support from our staffs,..... no more barriers!!,.. so wait no more...download now. you don't have to buy...It's freeware !!!

Array di perl ditandai dengan @ , array merupakan kumpulan dari veriabel variabel yang bertipe sama. Cara pengaksesannya menggunakan index mulai dari nol. Berikut contohnya :

@hallo = (10,20,30,40,50);

KLIK iklan dibawah untuk langganan Materi Jaringan di web ini !!

Artinya kita mempunyai array dengan nama hallo yang mana terdapat 5 elemen yang semuanya bertipe numeric , yaitu index ke nol [0] adalah 10 , index ke satu [1] adalah 20 dan seterusnya.
Index ke nol array hallo[0] menyimpan nilai 10
Index ke satu array hallo[1] menyimpan nilai 20
Index ke dua array hallo[2] menyimpan nilai 30
Index ke tiga array hallo[3] menyimpan nilai 40
Index ke empat array hallo[4] menyimpan nilai 50
Contoh yang array bertipe string : 

 @family = (“bapak”,”ibu”,”kakak”,”adik”);

Index ke nol array family[0] menyimpan nilai string bapak
Index ke satu array family[1] menyimpan nilai string ibu
Index ke dua array family[2] menyimpan nilai string kakak
Index ke tiga array family[3] menyimpan nilai string adik
Keistimewaan array di perl, array dapat bertipe campuran yaitu string dan numeric. Berikut contohnya :
@campur = (12,4500,”mahal”,7600,”murah”,”hemat”);
@enak = (“makan”,”minum”,1000,2500,3000,”rupiah”);
 
Selain itu dapat juga digabungkan 2 array atau lebih, berikut contohnya :

@a = (1,2,3,4); @b = (“satu”,”dua”,”tiga”,”empat”); @c = (@a,5,@b,” lima ”);

Dengan demikian array @c berisi 1,2,3,4,5,”satu”,”dua”,”tiga”,”empat”,”lima”. Untuk mengetahui panjang suatu array gunakan perintah $#nama_array, misalnya :
@a = (1,2,3,4);
print “ $#a \n”;
 
Berikut contoh program yang menggunakan array :

#!/usr/bin/perl
# contoh penggunaan array di perl
# nama program : array.pl
@a=(1,2,3,4);
@b=("satu","dua","tiga","empat");
@c=(@a,5,@b,"enam"); 
print "index ketiga dari array a adalah @a[3]\n";
print "index pertama dari array a adalah @a[1]\n";
print "index kedua dari array a adalah @a[2]\n";
print "index ke-nol dari array a adalah @a[0]\n";

print "\n"; # spasi 
print "index ke-nol dari array b adalah @b[0]\n";
print "index ketiga dari array b adalah @b[3]\n";
print "index pertama dari array b adalah @b[1]\n";
print "index kedua dari array b adalah @b[2]\n";
print "\n";
print "panjang dari array c adalah $#c \n";
print "\n";

print "index ke-nol dari array c adalah @c[0]\n";
print "index pertama dari array c adalah @c[1]\n";
print "index kedua dari array c adalah @c[2]\n";
print "index ketiga dari array c adalah @c[3]\n";
print "index ke-empat dari array c adalah @c[4]\n";
print "index kelima dari array c adalah @c[5]\n";
print "index ke-enam dari array c adalah @c[6]\n";
print "index ketujuh dari array c adalah @c[7]\n";
print "index kedelapan dari array c adalah @c[8]\n";
print "index kesembilan dari array c adalah @c[9]\n";
print "\n";

print "semula index kesembilan dari array c adalah @c[9]\n";
@c[9]=" lima ";
print "sekarang index kesembilan dari array c adalah @c[9]\n"; 

 

KLIK iklan dibawah untuk langganan Materi Jaringan di web ini !!

Pertama-tama kita akan mencoba membuat program helloworld terlebih dahulu, seperti berikut :
#!/usr/bin/perl
# contoh program helloworld
# ini adalah baris komentar
# nama program : helloworld.pl 
print “helloworld !!!”;
print “selamat datang di perl”; 
Ket : Baris pertama adalah letak interpreter perl. Contoh diatas 
(#!usr/bin/perl) merupakan letak interpreter perl di unix/linux, jika 
anda menggunakan ms windows maka ubah sesuai path directory tempat anda 
menginstall perl. Pada kenya taannya anda bisa saja tidak menuliskan 
bari s tsb dan program tetap berjalan, namun ketika anda membuat script 
CGI maka bari s tersebut wajib dituliskan. Kemudian bari s kedua dari 
program diatas adalah bari s komentar, ya! komentar di perl ditandai 
dengan #, coba bedakan dengan baris pertama yang mana tanda # diikuti 
tanda !. Bari s yang dieksekusi oleh perl adalah bari s ke 4 dan 5, 
yaitu perintah print untuk menampilkan tulisan helloworld dan selamat 
datang di perl. 

Variabel di PERL
        
Variabel di perl ditandai dengan tanda $ , misalnya : $nama , $bilangan , dst. Seperti halnya pada bahasa pemrograman lain variabel di perl bersifat case-sensitive.
contoh penulisan variabel yang benar :

$Nama; $X; $nama_saya; $nim1234; $Hallo_123;
contoh penulisan variabel yang salah :

variabel
kesalahan
$
Paling tidak harus diikuti sebuah huruf
$23saya
harus diawali sebuah huruf bukan angka
$_hallo
harus diawali sebuah huruf bukan garis bawah
$bulan-3
tidak boleh mengandung tanda minus

Tipe data skalar
Sedangkan untuk tipe data di perl terdapat dua jenis yaitu string dan numeric (kedua tipe ini dinamakan tipe skalar), hal ini mempermudah programmer perl karena kita tidak perlu lagi pusing memilih tipe data yang ingin digunakan di dalam program. Selain itu ketika membuat variabel kita tidak perlu menuliskan tipe data yang kita pakai, lalu bagaimana membedakan tipe string dan numeric? Untuk lebih jelas perhatikan contoh berikut :
#!/usr/bin/perl
# contoh variabel scalar di perl
# nama program : variabel.pl
# ini adalah contoh variabel yang bertipe string :


$nama = ”Kadek”;
$Hari = ‘senin';
$welcome_to = ”\n perl emang keren \n”;
$hello123 = ‘selamat datang di perl';
# sedangkan ini adalah contoh variabel bertipe numeric :
$hitung = 500;
$nomor_mahasiswa = 123040015;
$jumlah = 12;
$Hari_ke = 7;


print “$nama”;
print “$Hari”;
print “$welcome_to”;
print “$hello123”;
print “$hitung”;
print “$nomor_mahasiswa”;
print “$jumlah”;
print “$Hari_ke”;
Dari contoh diatas dapat disimpulkan bahwa variabel string ditandai dengan tanda petik tunggal(‘ ') dan petik dua/ganda (“ ”) , sedangkan untuk numeric langsung diisikan bilangan ke variabel tersebut tanpa tanda petik.

Apa bedanya petik tunggal dengan petik ganda ?
Bedanya petik tunggal tidak menghiraukan karakter karakter khusus seperti \n (newline), sedangkan petik ganda dapat membaca karakter khusus tersebut untuk lebih jelasnya kita coba saja dalam program.
#!/usr/bin/perl
# contoh program
# membedakan petik tunggal dan petik ganda
# nama program : tanda_petik.pl 
$a = "\nprogrammer\n"; # petik ganda
$b = '\nprogrammer\n'; # petik tunggal 
print "saya adalah $a";
print "\n"; # spasi
print 'saya adalah $b';
print "\n";
dengan kata lain petik tunggal akan menulis apa adanya , sedangkan petik ganda akan membaca karakter khusus.

KLIK iklan dibawah untuk langganan Materi Jaringan di web ini !!

Jika anda ingin menghapus sebuah object pada cache squid proxy server, yang dapat anda lakukan adalah dengan cara manual dan otomatis menghapus cache squid proxy tersebut, berikut kita akan membahas cara dalam memaintenance mesin proxy kita, cara berikut dapat di jalankan manual atau otomatis dalam menghapus cache squid proxy anda.


Menghapus cache squid proxy secara manual
1. Hentikan/stop proses squid yang sedang berjalan

# /etc/init.d/squid stop
2. Membersihkan semua swap directory cache squid

# rm -rf /cache/*
3. Membuat/buil kembali directory swap cache squid

# squid -z
4. Menjalankan kembali squid proxy server

# /etc/init.d/squid start

Menghapus cache squid proxy secara otomatis
Jika anda ingin menghapus cache squid proxy secara otomatis berikut langkahnya :
1. Buat sebuat script yang akan digunakan untuk memeriksa dan menghapus cache squid proxy secara otomatis

# touch /root/clear-cache-squid.sh
# vim /root/clear-cache-squid.sh

Masukkan kode berikut, dimana dalam kode berikut pengaturan Hardisk squid proxy sebesar 80GB, direktory cache squid berada pada /cache dan script akan diletakkan pada /root


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
41
42
43
44
45
46
47
48
49
50
#!/bin/bash
#!/bin/bash
# direktori cache proxy
CACHEDIR=/cache
# kapasitas direktori cache proxy (80GB)
CACHEDIRSIZE=85899345920
ONEMB=1048576
ONEGB=1073741824
COUNTMB=`expr $CACHEDIRSIZE / $ONEMB`
COUNTGB=`expr $CACHEDIRSIZE / $ONEGB`
COUNTALOC=`expr $CACHEDIRSIZE / $ONEMB`
# mendapatkan besaran direktori cache saat ini
SIZE=`du -bc $CACHEDIR | grep total | awk '{print $1}'`
SIZEM=`du -bch $CACHEDIR | grep total | awk '{print $1}'`
# jika besaran direktori cache saat ini sama atau lebih besar dari
# kapasitas direktori cache proxy maka hapus cache proxy
if [ $SIZE -ge $CACHEDIRSIZE ]
then
/usr/bin/clear
echo "=================================="
echo "=== Generate Clear Cache Squid ==="
echo "=================================="
echo "Cahce Squid Proxy      :" $CACHEDIR
echo "Jumlah cache tersimpan :" $SIZE Byte / $SIZEM
echo "Batas maximum cache    :" $CACHEDIRSIZE Byte / $COUNTALOC MB
echo " * Clear cache squid in proccess ..."
sleep 10
 /etc/init.d/squid stop        # stop service squid
 rm -fdR $CACHEDIR/*           # hapus cache proxy
 squid -z                      # membuat cache direktori
 /etc/init.d/squid start       # start service squid
/usr/bin/clear
echo "===================================="
echo "=== Clear Cache Squid Success !! ==="
echo "=== http://hanpeace.blogspot.com ==="
echo "===================================="
else
/usr/bin/clear
echo "================================================"
echo "=== Status Directory Cache Squid Proxy  [OK] ==="
echo "===     http://hanpeace.blogspot.com         ==="
echo "================================================"
echo "Cahce directory squid :" $SIZE Byte / $SIZEM
echo "Alokasi cahce squid   :" $CACHEDIRSIZE Byte / $COUNTMB MB / $COUNTGB GB
fi


Beri hak akses agar script clear-cache-squid.sh dapat dijalankan

# chmod ug+x /root/clear-cache-squid.sh
Setelah file sudah anda buat sekarang saatnya untuk meletakkannya pada cronjob system anda, agar script dapat dijalankan secara otomatis setiap hari tepat tengah malam.
Edit cronjob

# crontab -e
Masukkan code cronjob berikut

0 0 * * * /root/clear-cache-squid.sh
Untuk lebih mudah mengkonversi besaran GB to KB atau sebaliknya anda dapat menggunakan layanan website berikut KB,MB,GB Converter, script clear cache squid yang dapat anda download disini.

KLIK iklan dibawah untuk langganan Materi Jaringan di web ini !!

Mikrotik PC : PC yang digunakan sebagai mikrotik (bandwidth manejemen)
Hardware yang minim dan ideal menggunakan :
1. PC Pentium 4 : dengan PCI sourtcut yang lumayan banyak, biar nggak kesulitan klo mau nambah  lan card buat penambahan interface ether mikrotiknya.
2. RAM : minimal 256 MB, semakin banyak rule mangle mikotik yang dipasang, idealnya semakin besar lebih bagus.
3. HDD : Minimal 1GB , karena file OS nya cuma kisaran 64 MB kebawah.
Langsung saja bagi yang mau mencobanya berikut saya sertakan beserta tutorialnya.

1.   Download Mikrotik Cracked v.5.20 + License Key Level 6 Disini.
2.   Download Virtual Box Disini
3.   Install Mikrotik di Virtual Box Lihat disini
4.   Import License Key yang ada pada folder KEY, seperti pada gambar berikut (Ikuti Nomor)




 5. Reboot Mikrotik dan selesai.

Selamat Mencoba
Semoga bermanfaat.


Author Name

Formulir Kontak

Name

Email *

Message *

Powered by Blogger.