some progress...
This commit is contained in:
parent
5981655b54
commit
215e77c226
@ -186,6 +186,10 @@ EOF
|
|||||||
|
|
||||||
#***********FIN CERTIF*******************
|
#***********FIN CERTIF*******************
|
||||||
|
|
||||||
|
# clear apt cache
|
||||||
|
DEBIAN_FRONTEND=noninteractive apt-get autoremove -y
|
||||||
|
DEBIAN_FRONTEND=noninteractive apt-get clean
|
||||||
|
|
||||||
# SNSTER
|
# SNSTER
|
||||||
cd
|
cd
|
||||||
git clone https://framagit.org/flesueur/snster.git
|
git clone https://framagit.org/flesueur/snster.git
|
||||||
@ -202,10 +206,16 @@ EOF
|
|||||||
|
|
||||||
# Build SNSTER KAZ !
|
# Build SNSTER KAZ !
|
||||||
snster -c /root/snster-kaz -t /root/templates create
|
snster -c /root/snster-kaz -t /root/templates create
|
||||||
|
snster -c /root/snster-kaz -t /root/templates start
|
||||||
|
snster -c /root/snster-kaz -t /root/templates attach kaz-prod -x /mnt/snster/root/snster-kaz/kaz/prod/kaz.sh
|
||||||
|
|
||||||
|
# On crée quelques mails
|
||||||
|
SETUP_MAIL="docker exec -ti mailServ setup"
|
||||||
|
snster -c /root/snster-kaz -t /root/templates attach kaz-prod -x "${SETUP_MAIL} email add contact1@kaz.milxc toto"
|
||||||
|
snster -c /root/snster-kaz -t /root/templates attach kaz-prod -x "${SETUP_MAIL} email add contact2@kaz.milxc toto"
|
||||||
|
snster -c /root/snster-kaz -t /root/templates attach kaz-prod -x "${SETUP_MAIL} email add contact3@kaz.milxc toto"
|
||||||
|
snster -c /root/snster-kaz -t /root/templates attach kaz-prod -x "${SETUP_MAIL} email add contact4@kaz.milxc toto"
|
||||||
|
|
||||||
# clear apt cache
|
|
||||||
DEBIAN_FRONTEND=noninteractive apt-get autoremove -y
|
|
||||||
DEBIAN_FRONTEND=noninteractive apt-get clean
|
|
||||||
|
|
||||||
echo "########## ********** End Vagrant $(date +%D-%T)"
|
echo "########## ********** End Vagrant $(date +%D-%T)"
|
||||||
) > >(tee ${DebugLog}stdout.log) 2> >(tee ${DebugLog}stderr.log >&2)
|
) > >(tee ${DebugLog}stdout.log) 2> >(tee ${DebugLog}stderr.log >&2)
|
||||||
|
@ -9,8 +9,9 @@ cd `dirname $0`
|
|||||||
|
|
||||||
name=$1
|
name=$1
|
||||||
domainname=$2
|
domainname=$2
|
||||||
password=$3
|
login=$3
|
||||||
number=$4
|
password=$4
|
||||||
|
number=$5
|
||||||
|
|
||||||
# cp -ar claws-mail ~/.claws-mail
|
# cp -ar claws-mail ~/.claws-mail
|
||||||
|
|
||||||
@ -22,6 +23,7 @@ cat claws-mail/accountrc > /tmp/accountrc
|
|||||||
sed -i -e "s/\$name/$name/" /tmp/accountrc
|
sed -i -e "s/\$name/$name/" /tmp/accountrc
|
||||||
sed -i -e "s/\$domainname/$domainname/" /tmp/accountrc
|
sed -i -e "s/\$domainname/$domainname/" /tmp/accountrc
|
||||||
sed -i -e "s/\$number/$number/" /tmp/accountrc
|
sed -i -e "s/\$number/$number/" /tmp/accountrc
|
||||||
|
sed -i -e "s/\$login/$login/" /tmp/accountrc
|
||||||
cat /tmp/accountrc >> ~/.claws-mail/accountrc
|
cat /tmp/accountrc >> ~/.claws-mail/accountrc
|
||||||
|
|
||||||
if [ ! -f ~/.claws-mail/folderlist.xml ]; then
|
if [ ! -f ~/.claws-mail/folderlist.xml ]; then
|
||||||
@ -32,6 +34,7 @@ cat claws-mail/folderlist.xml > /tmp/folderlist.xml
|
|||||||
sed -i -e "s/\$name/$name/" /tmp/folderlist.xml
|
sed -i -e "s/\$name/$name/" /tmp/folderlist.xml
|
||||||
sed -i -e "s/\$domainname/$domainname/" /tmp/folderlist.xml
|
sed -i -e "s/\$domainname/$domainname/" /tmp/folderlist.xml
|
||||||
sed -i -e "s/\$number/$number/" /tmp/folderlist.xml
|
sed -i -e "s/\$number/$number/" /tmp/folderlist.xml
|
||||||
|
sed -i -e "s/\$login/$login/" /tmp/folderlist.xml
|
||||||
sed -i -e "s/<\/folderlist>//" ~/.claws-mail/folderlist.xml
|
sed -i -e "s/<\/folderlist>//" ~/.claws-mail/folderlist.xml
|
||||||
cat /tmp/folderlist.xml >> ~/.claws-mail/folderlist.xml
|
cat /tmp/folderlist.xml >> ~/.claws-mail/folderlist.xml
|
||||||
echo "</folderlist>" >> ~/.claws-mail/folderlist.xml
|
echo "</folderlist>" >> ~/.claws-mail/folderlist.xml
|
||||||
|
@ -15,7 +15,7 @@ use_mail_command=0
|
|||||||
mail_command=/usr/sbin/sendmail -t -i
|
mail_command=/usr/sbin/sendmail -t -i
|
||||||
use_nntp_auth=0
|
use_nntp_auth=0
|
||||||
use_nntp_auth_onconnect=0
|
use_nntp_auth_onconnect=0
|
||||||
user_id=$name@$domainname
|
user_id=$login
|
||||||
use_apop_auth=0
|
use_apop_auth=0
|
||||||
remove_mail=1
|
remove_mail=1
|
||||||
message_leave_time=7
|
message_leave_time=7
|
||||||
|
@ -13,10 +13,18 @@ chmod +x /clawsmail/genpasswd
|
|||||||
#client pour tester la messagerie
|
#client pour tester la messagerie
|
||||||
DEBIAN_FRONTEND=noninteractive apt-get install -y claws-mail
|
DEBIAN_FRONTEND=noninteractive apt-get install -y claws-mail
|
||||||
|
|
||||||
|
# On configure les comptes mail
|
||||||
if [ -f /clawsmail/addclawsuser.sh ]; then
|
if [ -f /clawsmail/addclawsuser.sh ]; then
|
||||||
su debian /clawsmail/addclawsuser.sh contact1 kaz.milxc toto 1
|
su debian /clawsmail/addclawsuser.sh contact1 kaz.milxc contact1@kaz.milxc toto 1
|
||||||
su debian /clawsmail/addclawsuser.sh contact2 kaz.milxc toto 2
|
su debian /clawsmail/addclawsuser.sh contact2 kaz.milxc contact2@kaz.milxc toto 2
|
||||||
su debian /clawsmail/addclawsuser.sh contact3 kaz.milxc toto 3
|
su debian /clawsmail/addclawsuser.sh contact3 kaz.milxc contact3@kaz.milxc toto 3
|
||||||
su debian /clawsmail/addclawsuser.sh contact4 kaz.milxc toto 4
|
su debian /clawsmail/addclawsuser.sh contact4 kaz.milxc contact4@kaz.milxc toto 4
|
||||||
su debian /clawsmail/addclawsuser.sh email isp-a.milxc email 4
|
su debian /clawsmail/addclawsuser.sh email isp-a.milxc email email 5
|
||||||
|
fi
|
||||||
|
|
||||||
|
# On place les certifs
|
||||||
|
if [ -d letsencrypt ]; then
|
||||||
|
cp -ar letsencrypt /etc/
|
||||||
|
cp /etc/letsencrypt/local/rootCA.pem /usr/local/share/ca-certificates/rootCA.crt
|
||||||
|
/usr/sbin/update-ca-certificates --fresh
|
||||||
fi
|
fi
|
||||||
|
@ -9,12 +9,21 @@ $ORIGIN kaz.milxc.
|
|||||||
)
|
)
|
||||||
IN NS ns.kaz.milxc.
|
IN NS ns.kaz.milxc.
|
||||||
IN MX 10 smtp.kaz.milxc.
|
IN MX 10 smtp.kaz.milxc.
|
||||||
|
IN A 100.80.0.2
|
||||||
ns IN A 100.80.0.2
|
ns IN A 100.80.0.2
|
||||||
dmz IN A 100.80.0.2
|
dmz IN A 100.80.0.2
|
||||||
smtp IN CNAME dmz
|
smtp IN CNAME dmz
|
||||||
imap IN CNAME dmz
|
imap IN CNAME dmz
|
||||||
www IN CNAME dmz
|
www IN CNAME dmz
|
||||||
mail IN CNAME dmz
|
mail IN CNAME dmz
|
||||||
|
cloud IN CNAME dmz
|
||||||
|
tableur IN CNAME dmz
|
||||||
|
webmail IN CNAME dmz
|
||||||
|
garradin IN CNAME dmz
|
||||||
|
wiki IN CNAME dmz
|
||||||
|
git IN CNAME dmz
|
||||||
|
office IN CNAME dmz
|
||||||
|
depot IN CNAME dmz
|
||||||
listes IN MX 10 listes
|
listes IN MX 10 listes
|
||||||
listes IN A 100.80.1.2
|
listes IN A 100.80.1.2
|
||||||
firewall IN A 100.80.0.1
|
firewall IN A 100.80.0.1
|
||||||
|
@ -3,7 +3,7 @@ jirafeau
|
|||||||
ethercalc
|
ethercalc
|
||||||
collabora
|
collabora
|
||||||
ethercalc
|
ethercalc
|
||||||
etherpad
|
#etherpad
|
||||||
ldap
|
ldap
|
||||||
quotas
|
quotas
|
||||||
web
|
web
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
#######################################
|
#######################################
|
||||||
# prod / dev / local
|
# prod / dev / local
|
||||||
mode=prod
|
mode=local
|
||||||
|
|
||||||
########################################
|
########################################
|
||||||
# choix du domaine
|
# choix du domaine
|
||||||
|
@ -44,17 +44,25 @@ EOF
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# On met le KAZGUARD pour la mise au point
|
# On met le GUARD pour la mise au point
|
||||||
echo "export KAZGUARD='true'" >> /root/.bashrc
|
echo "export SNSTERGUARD='true'" >> /root/.bashrc
|
||||||
|
|
||||||
# On active fuse-overlayfs pour docker
|
# On active fuse-overlayfs pour docker
|
||||||
cat >> /etc/docker/daemon.json <<EOF
|
cat >> /etc/docker/daemon.json <<EOF
|
||||||
{ "storage-driver": "fuse-overlayfs" }
|
{ "storage-driver": "fuse-overlayfs" }
|
||||||
EOF
|
EOF
|
||||||
service docker restart
|
service docker restart
|
||||||
mknod -m 666 /dev/fuse c 10 229 # + dans le rc.local ? + modprobe fuse sur l'ĥôte ?
|
echo -e '#!/bin/sh\nmknod -m 666 /dev/fuse c 10 229' >> /etc/rc.local
|
||||||
|
chmod +x /etc/rc.local
|
||||||
|
|
||||||
./kaz.sh
|
# On place les certifs
|
||||||
|
if [ -d letsencrypt ]; then
|
||||||
|
cp -ar letsencrypt /etc/
|
||||||
|
cp /etc/letsencrypt/local/rootCA.pem /usr/local/share/ca-certificates/rootCA.crt
|
||||||
|
/usr/sbin/update-ca-certificates --fresh
|
||||||
|
fi
|
||||||
|
|
||||||
|
# ./kaz.sh
|
||||||
|
|
||||||
# clear apt cache
|
# clear apt cache
|
||||||
DEBIAN_FRONTEND=noninteractive apt-get autoremove -y
|
DEBIAN_FRONTEND=noninteractive apt-get autoremove -y
|
||||||
|
Loading…
Reference in New Issue
Block a user