<?
$today= date(“Y-m-d”);
$r=$_SERVER['REMOTE_ADDR'];
$c= “Date:$today \t IP Address:$r\r\n”;
$th=fopen(“file2.txt”,”a”);
fwrite($th,$c);
fclose($th);
?>

<?
function math_dasar($nil1,$nil2,$opr)
{

$perhitungan=$nil1.$opr.$nil2;

eval(“\$hasil=$perhitungan;”);

return $hasil;

}

function bottom ($nama){

echo “<table width=100% align=center><tr><td bgcolor=blue align=center>
<font color=’yellow’><marquee><blink><b>Creative By $nama<b></blink></font>
</tr></td></table>”;
}
?>
<?
function math_dasar($nil1,$nil2,$opr)
{

$perhitungan=$nil1.$opr.$nil2;

eval(“\$hasil=$perhitungan;”);

return $hasil;

}

function bottom ($nama){

echo “<table width=100% align=center><tr><td bgcolor=blue align=center>
<font color=’yellow’><marquee><blink><b>Creative By $nama<b></blink></font>
</tr></td></table>”;
}
?>
<?
function math_dasar($nil1,$nil2,$opr)
{

$perhitungan=$nil1.$opr.$nil2;

eval(“\$hasil=$perhitungan;”);

return $hasil;

}

function bottom ($nama){

echo “<table width=100% align=center><tr><td bgcolor=blue align=center>
<font color=’yellow’><marquee><blink><b>Creative By $nama<b></blink></font>
</tr></td></table>”;
}
?><?
function math_dasar($nil1,$nil2,$opr)
{

$perhitungan=$nil1.$opr.$nil2;

eval(“\$hasil=$perhitungan;”);

return $hasil;

}

function bottom ($nama){

Calculator

“; } bottom(“Siswa PPST 2009″); ?>

KarCe
Nilai 1 :
>+ >- >*>/
Nilai 2 :
Hasil dari $nil1 $opr $nil2
Hasil : $hasil
Calculator

#!/bin/bash
echo ” program cari bilangan kelipatan 3 dari 1 s/d n “
pilih=”t”
while [ $ pilih != "y" ];
do
echo -n “masukkan angka ke-n : “
read n
i=1; b=0;
while [ $i -le $n ];
do
if [ $[i%3] -eq 0 ];
then
echo $i
b = $b+1
fi
let i = i +1
done
echo ” jumlah bil kelipatan 3 dri 1 – $n adalah $b”
echo – n ” ingin lanjut [y/t]“
read pilih
done

berikut ini adalah materi dan perintah” email server

Email server

MUA => incoming server : mail.lutfi.uhuy

ð     outgoing server  : mail.lutfi.uhuy

POP3 = 110 ==è mendownload email dari mailbox

IMAP = 143 ==è melihat email saja tanpa mendownload

“LAT”

MTA                          = postfix

POP & IMAP              = dovecot

MUA                           = squirremail

1)      rpm –qa | grep postfix

2)      vi /etc/postfix/main.cf

myhostname     = mail.nf.ok

my domain        = nf.ok

my origin          = $my domain

inet_interface    = all

mydestination    = localhost localdomain $my domain

mynetwork       = 127.0.0.1 192.168.1.0/24

3)      vi /etc/dovecot.conf

POP2   POP3   IMAP  IMAPS

4)      service postfix restart

# postconf

# netstat-tanp | grep 25

0.0.0.25

________

127.0.0.25      *) salah

# telnet localhost 25

mail.nf.ok à status sent (sudah benar)

# service dovecot restart

# netstat-tanp | grep 110

# netstat-tanp | grep 143

<?php
$submit=$_REQUEST['hitung'];
if($submit==”Hitung”){
$nilai1=$_POST['nilai1'];
$nilai2=$_POST['nilai2'];
$opr=$_POST['opr'];

if ($opr==”div”){ $hasil=$nilai1/$nilai2;}
elseif($opr==”min”){ $hasil=$niali1-$nilai2;}
elseif($opr==”multi”){ $hasil=$nilai1*$nilai2;}
else { $hasil=$nilai1+$nilai2;}
}
?>

<form name=”frmhitung” method=”post” action=”pr.php”>
<table border=1 align=center>

<tr>
<td colspan=2 bgcolor=”blue” size=”15″></td>
</tr>
<tr>
<td> Nilai 1 :</td>
<td><input type=”text” name=”nilai1″ value=<? echo $nilai1 ?> ></td>
</tr>
<tr>
<td align=”right” colspan=”2″><select name=”opr”>
<? if($opr==”plus”){ echo “<option value=’plus’ selected>+</option>”;}
else {echo”<option value=’plus’>+</option>”;}
if ($opr==”min”){echo “<option value=’min’>-</option>”;}
else {echo “<option value=’min’>-</option>”;}
if($opr==”multi”){ echo “<option value=’multi’ selected>*</option>”;}
else {echo “<option value=’multi’>*</option>”;}
if($opr==”div”){ echo “<option value=’div’ selected>/</option>”;}
else {echo “<option value=’div’>/</option>”;}
?>
</select>
</tr>
<tr>
<td> Nilai 2 :</td>
<td><input type=”text” name=”nilai2″ value=<? echo $nilai2 ?> >
</td>
</tr>
<tr>
<td align=”right” colspan=”2″>
<input type=”submit” name=”hitung” value=”Hitung”>
</td>
</tr>
<tr>
<td>Hasil : </td>

<td width=”30″><font face=”tahoma” size=”2″><input type=”text” name=”hasil” value=<? echo $hasil ?> >
</td>
</tr>

</form>

#!/bin/bash
wall “backup mulai cuy..”
DIR=”/etc”
WAKTU=`date +%d%m%y%H%M`
HASIL=”backup_$WAKTU.tar bz2

tar -cjvf /opt/$HASIL $DIR

Kita ambil skenarionya:

Misal kita punya kantor yang didalamnya terdapat 1 server yang bertugast sebagai Gateway dan juga sebagai email server secara lokal. Dengan ISP dari telkom.net. Kantor juga mempunyai email server dari internet yang berdomain www.myweb.com dan mempunya email lokal yang berdomain sama..

Pada settingan email ini kami menggunakan postfix sebagai MTA, dovecot dan squirrelmail.

l                 Email server lokal bernama myweb.com yang bisa diakses dari dalam kantor yang t                                erhubung juga ke email internet oleh client-client untuk mengirim/menerima email                                    kedalam ataupun keluar kantor.

l                 Email lokal bisa sinkronisasi ke email internet

l                 Email server dari internet juga bisa diakses dari semua client.

l                 Email server lokal dibuat untuk mempermudah jika client A mengirim ke client B dengan file yang besar bisa cepat tersampaikan.

l                  Jika orang mengirim email ke client B atau client apa saja si client tersebut bisa                                    mengambilnya dari kantor ataupun dari tempat lain karena mengambil dari internet.                                 Misal orang@yahoo.com mengirim ke clientb@myweb.com si client B bisa                                       menerimanya dari lokal dan juga bisa mengirim email dari lokal juga. Baik kedalam                           kantor tersebut atau ke orang.

Nah apa dengan cara tersebut bisa??

mohon penjelasannya dan bantuannya.

Maaf klo kata-kata saya kurang dimengerti tapi mungkin bapak bisa memahaminya.

konfigurasi NFS server

* /etc/exports

file /etc/exports mengendalikan sistem file yang mana saja yang diexport
ke komputer lain dalam jaringan (remote host) dan option2 spsifik.Option2 utk masing2 komputer
harus diletakkan langsung dalam tanda kurung setelah daftar host. Tanpa karakter spasi antara
daftar nama komputer dengan tanda kurung.

Contoh Konfigurasi NFS server

untuk memudahkan penamaan mesin, sebaiknya anda menggunakan
DNS(Domain Network Server)   yang telah di bahas dalam materi Network Administration.
jika tidak ada DNS, anda dapat menggunakan daftar alamat IP dan namanya terdapat di
/etc/host. Cara yang paling sederhana adl menggunakan alamat IP secara langsung utk
menandai setiap mesin.

1. tentukan direktori yang akan di share, batasan dan izin akses,
misal CDROM(/mnt/cdrom) di share hanya dalam jaringan 192.168.1.0/24 dan mesin sendiri
(localhost) read-only(ro). Buatlah file /etc/exports yang berisi sebuah baris :

/mnt/cdrom 192.168.1.0/24(ro) localhost(ro)

2. karena contoh menggunakan CDROM,maka masuk
kan sebuah cd program ke drive CDROM dan jalankanperintah :

# mkdir -p /mnt/cdrom
# mount -t iso9960 -o -ro /dev/mnt/cdrom

3. jalankan masing2 NFS
secara berurutan
# /etc/init.d/portmap start
# /etc/init.d/nfs start
# /etc/init.d/nfs
start

*)setiap anda melakukan perubahan isi /etc/exports, anda harus menjalankan perintah
berikut untuk membaca ulang file /etc/exports.

# exportfs -r

4. tes alamt sendiri sblum
tes dari mesin romote(dalam jaringan)
mkdir /mnt/nfs
mount -t nfs localhost:
/mnt/cdrom /mnt/nfs

sintak hanya perlu menyebutkan alamat atu nama komputer yang akan di
mountdi ikuti dengan tanda (:), berbeda dengan sintak untuk mengakses server FTP atau web.
untuk mengakses mengakses dari komputer lain dengan perintah sbb (cdromserver dapat diganti
alamt IP, misal 192.168.1.1).
mkdir /mnt/nfs
mount -t nfs cdromserver:/mnt/cdrom /mnt/nfs

mount -t nfs 192.168.1.1:/mnt/cdrom /mnt/nfs

jika terjadi masalah (tdk berhasil mount, matikan NFS dan ulangi dari
awal menjalankan NFS), agar kesalahan tsb mudak terdeteksi, sebelum menjalankan NFS lihat
log sec interaktif:
tail -f /var/log/messages
tail -f /var/log/syslog

kesalahan bisa
disebabkan kesalahan setup jaringan
mount: <xyz> failed,
reason given by server: Premision denied

Next Page »

Follow

Get every new post delivered to your Inbox.