AddAnUser

ein neues CrewMember

wenn ein neues member in die c-base kommt erhält es einen C-baseAccount. damit kann es auf alle MemberServices zugreifen. Damit verbunden ist auch ein emailaccount [MAILTO] membername@c-base.org/net/de mit den die crewinternen MailingListen.

dieses geschieht in dem man sich auf ServerLea das script

details

es werden 3 scripte aufgerufen

auf ServerLea

smbldap-useradd -a -c "$2 $3" $1
smbldap-passwd $1

auf ServerMail

/root/newMemberServerMail.sh

#!/bin/sh
# hier muss der user noch auf die standard mailinglisten
#/var/lib/mailman/bin/add_member.sh $1@c-base.org c-rew
#/var/lib/mailman/bin/add_member.sh $1@c-base.org c-info
echo $1@c-base.org|/var/lib/mailman/bin/add_members -r - -w n -a n c-rew
echo $1@c-base.org|/var/lib/mailman/bin/add_members -r - -w n -a n c-base
echo $1@c-base.org|/var/lib/mailman/bin/add_members -r - -w n -a n c-info
echo " auf crew@c-base.org; c-base@c-base.org ; c-info@c-base.org subcribed"

auf ServerShell

/root/newMember

#!/bin/bash
echo "dies ist ein remotescript bitte dies nur von lea aus aufrufen.!!! "
echo "n�heres http://212.21.77.50/admax/AddAnUser?action=edit"
mkdir -p /home/$1/Maildir/tmp /home/$1/Maildir/new /home/$1/Maildir/cur
mkdir /home/$1/public_html
# creating default web
#export uidnumber=`ldapsearch -h slurp.c-base.org -x uid=tato|grep uidNumber|awk '/uidNumber:/ {print $2}'`
echo "<html><head><title>crewmember: $1 </title></head><body bgcolor='black'></body></html>" > /home/$1/public_html/index.html
chown -R $1:crew /home/$1/
chmod 701 /home/$1
echo "=00000000="
echo "maildir created"
echo "public_html created"
echo "default home auf http://www.c-base.org/~$1/ created"
echo "but its boring :)"
# es sollen mails verschickt werden
# * kurze wecomemail newMember.txt : an newmember
cat newMember.txt |mail -s "Erste Schritte" $1@c-base.org
# * cimp : an newmember
# * c-base@c-base.org : an newmember
# * mail an :accounts
echo "Neuer User eingetragen: $1@c-base.org // $3, $2 " |mail -s "$3, $2 Eingerichtet" accounts@c-base.org
# * annoucment :c-base@c-base.org
# * introduction website
# * jabber mail

NeedUpdate

Credits

Thx to
   --[trash
   --[t
   --[t3c0
 for helping build that wonderfull scipt.;)

last edited 2005-06-29 22:28:25 by DerT