Mungkin script sederhana (ubah jadi yang keren dong... ;-) ...) berikut
bisa membantu: (sh)
(jalanin sebagai root)
Syntax:
~# addpersonweb login_name_user
________________________________________________________________
#! /bin/sh
# ---------- bikin public_html dan index.html untuk user ----------
# File: /usr/sbin/addpersonweb
# http://localhost/~user_login
# by me (hehe.. )
#
----------------------------------------------------------------------------
--------
# set dimana homedir user berada (dalam kasus ini /home)
userhome = "/home"
# buat direktori public_html di homedir user ($1)
# dan chmod agar bisa dibaca by the rest of the world melalui web
# (defaultnya, RH 5.1 saya punya bikin homedir-nya user dengan mode 700
# ini penyebab tidak bisa diaksesnya http://localhost/~user_login/ )
mkdir $userhome/$1/public_html
chmod go+rx $userhome/$1
# optional:
# buat file index.html sederhana (kalau yang rumit buat sendiri deh.. hehe)
cd $userhome/$1/public_html
echo "<HTML><BODY>" > index.html
echo "<H1>Home of $1</H1>" >> index.html
echo "<BR>http://local-linux.niz.co.id/<B>~$1</B>/</BODY></HTML>" >>
index.html
# untuk index.html yang dibuat pake program lain (misalnya frontpage):
# user-index.html dibuat menggunakan program lain.
#cat /root/web-template/user-index.html >
$userhome/$1/public_html/index.html
# yah.. segitu aja
________________________________________________________________
Kalau mau tiap kali menambah user dan otomatis public_html dan index.html
dibuat untuk user tersebut, coba buat script adduser yang baru:
(juga ...sebagai root dong)
Syntax:
~# adduserbaru user_login_baru
________________________________________________________________
#! /bin/sh
# ----- /usr/sbin/adduserbaru
#
/usr/sbin/adduser $1
/usr/sbin/addpersonweb $1
________________________________________________________________
Catatan:
kedua file di atas, saya letakkan di /usr/sbin dan di chmod ke 755
(mungkin bisa juga 511 .. belum coba .. baru aja terpikir ...;-) .. no big
deal heh? )
Bisa aja ditambah misal: bila $1 = kosong ... script addpersonweb tidak
membuat file public_html di /home (yang seharusnya memang tidak)
Yah ... semoga membantu. ^-)
--- baja
----------
[ --- snip --- ]
> > Atau di home dir masing-masing user?
> > Mana yang lebih tepat?
> > Dimana settingnya? Apakah di srm.conf bagian UserDir?
> > Bagaimana bisa meng-otomatis-kan prosedur ini? Jadi tiap kali saya
tambah
> > user di Linux box saya, dia otomatis dapet kerangka home page pribadi
di
> > http://localhost/~user_name?
> setiap user tinggal membuat directory di home-nya yang bernama
> public_html, membuat file index.html or index.htm yang merupakan file
> default, en voila! Show the world what you've got!
----------------------------------------------------------------------
Unsubscribe: [EMAIL PROTECTED]
Archive: http://www.vlsm.org/linux-archive/
Netiket autoresponder: [EMAIL PROTECTED]