creation d'utilisateurs à la fin de l'install
This commit is contained in:
		
							
								
								
									
										25
									
								
								files/snster-kaz/kaz/prod/createUser.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								files/snster-kaz/kaz/prod/createUser.txt
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,25 @@
 | 
			
		||||
#   -- fichier de création des comptes KAZ
 | 
			
		||||
#   --
 | 
			
		||||
#   -- 1 ligne par compte
 | 
			
		||||
#   -- champs séparés par ;. les espaces en début et en fin sont enlevés
 | 
			
		||||
#   -- laisser vide si pas de donnée
 | 
			
		||||
#   -- pas d'espace dans les variables
 | 
			
		||||
#   --
 | 
			
		||||
#   -- ORGA: nom de l'organisation (max 15 car), vide sinon
 | 
			
		||||
#   -- ADMIN_ORGA: O/N indique si le user est admin de l'orga (va le créer comme admin du NC de l'orga et admin de l'équipe agora)
 | 
			
		||||
#   -- NC_ORGA: O/N indique si l'orga a demandé un NC
 | 
			
		||||
#   -- GARRADIN_ORGA: O/N indique si l'orga a demandé un garradin
 | 
			
		||||
#   -- WP_ORGA: O/N indique si l'orga a demandé un wp
 | 
			
		||||
#   -- AGORA_ORGA: O/N indique si l'orga a demandé un mattermost
 | 
			
		||||
#   -- WIKI_ORGA: O/N indique si l'orga a demandé un wiki
 | 
			
		||||
#   -- NC_BASE: O/N indique si le user doit être inscrit dans le NC de base
 | 
			
		||||
#   -- GROUPE_NC_BASE: soit null soit le groupe dans le NC de base
 | 
			
		||||
#   -- EQUIPE_AGORA: soit null soit equipe agora  (max 15 car)
 | 
			
		||||
#   -- QUOTA=(1/10/20/...) en GB
 | 
			
		||||
#   --
 | 
			
		||||
#   NOM ; PRENOM ; EMAIL_SOUHAITE ; EMAIL_SECOURS ; ORGA ; ADMIN_ORGA ; NC_ORGA ; GARRADIN_ORGA ; WP_ORGA ; AGORA_ORGA ; WIKI_ORGA ; NC_BASE ; GROUPE_NC_BASE ; EQUIPE_AGORA ; QUOTA
 | 
			
		||||
 | 
			
		||||
Hello1;Contact1;contact1@kaz.sns;contact2@kaz.sns; ;N;N;N;N;N;N;N; ; ;1
 | 
			
		||||
Hello2;Contact2;contact2@kaz.sns;contact2@kaz.sns; ;N;N;N;N;N;N;N; ; ;1
 | 
			
		||||
Hello3;Contact3;contact3@kaz.sns;contact2@kaz.sns; ;N;N;N;N;N;N;N; ; ;10
 | 
			
		||||
Hello4;Contact4;contact4@kaz.sns;contact2@kaz.sns; ;N;N;N;N;N;N;N; ; ;10
 | 
			
		||||
@@ -39,12 +39,10 @@ export DebugLog="${OUTPUT_DIR}/log/log-kaz-$(date +%y-%m-%d-%T)-"
 | 
			
		||||
    echo -e "\n    #### install\n"
 | 
			
		||||
	  /kaz/bin/install.sh
 | 
			
		||||
 | 
			
		||||
    # On crée quelques mails
 | 
			
		||||
    SETUP_MAIL="docker exec mailServ setup"
 | 
			
		||||
    ${SETUP_MAIL} email add contact1@kaz.sns toto
 | 
			
		||||
    ${SETUP_MAIL} email add contact2@kaz.sns toto
 | 
			
		||||
    ${SETUP_MAIL} email add contact3@kaz.sns toto
 | 
			
		||||
    ${SETUP_MAIL} email add contact4@kaz.sns toto
 | 
			
		||||
    # On crée quelques comptes
 | 
			
		||||
    mkdir -p /kaz/tmp
 | 
			
		||||
    cp /root/createUser.txt /kaz/tmp/
 | 
			
		||||
    /kaz/bin/createUser.sh -e
 | 
			
		||||
 | 
			
		||||
    # clear apt cache
 | 
			
		||||
    DEBIAN_FRONTEND=noninteractive apt-get autoremove -y
 | 
			
		||||
 
 | 
			
		||||
@@ -18,7 +18,7 @@ DEBIAN_FRONTEND=noninteractive apt-get autoremove -y
 | 
			
		||||
# KAZ specific things
 | 
			
		||||
#installation de docker, docker-compose et on y fourre le user debian dans le groupe idoine
 | 
			
		||||
 | 
			
		||||
DEBIAN_FRONTEND=noninteractive apt-get install -y ldapvi argon2 docker.io docker-compose docker-clean git apg curl sudo unzip rsync btrfs-progs ldap-utils unaccent # fuse-overlayfs
 | 
			
		||||
DEBIAN_FRONTEND=noninteractive apt-get install -y dos2unix jq ldapvi argon2 docker.io docker-compose docker-clean git apg curl sudo unzip rsync btrfs-progs ldap-utils unaccent # fuse-overlayfs
 | 
			
		||||
usermod -G docker debian
 | 
			
		||||
# activation dans alias dans /root/.bashrc
 | 
			
		||||
sed -i \
 | 
			
		||||
@@ -98,6 +98,7 @@ ifconfig lo:1 100.80.1.2
 | 
			
		||||
echo "100.80.0.2 smtp imap www mail cloud cloud.kaz.sns tableur tableur.kaz.sns webmail webmail.kaz.sns garradin garradin.kaz.sns wiki wiki.kaz.sns git git.kaz.sns office office.kaz.sns depot depot.kaz.sns ldap ldap.kaz.sns mdp mdp.kaz.sns koffre koffre.kaz.sns pad pad.kaz.sns" >> /etc/hosts
 | 
			
		||||
echo "100.80.1.2 listes listes.kaz.sns" >> /etc/hosts
 | 
			
		||||
cp "${DIR}/kaz.sh" /root/kaz.sh
 | 
			
		||||
cp "${DIR}/createUser.txt" /root/
 | 
			
		||||
cp -ar "${DIR}/kaz-config" /root/
 | 
			
		||||
chmod +x /root/kaz.sh
 | 
			
		||||
bash "/root/kaz.sh"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user