Vestacp: различия между версиями
Перейти к навигации
Перейти к поиску
Vovan (обсуждение | вклад) (Новая страница: «=Скрипт создания пользователей и баз данных= <pre> cat < /opt/q.sh > EOF #!/bin/bash dbhost='10.207.144.159' # vestacp host…») |
Vovan (обсуждение | вклад) (→Скрипт создания пользователей и баз данных) |
||
| Строка 3: | Строка 3: | ||
<pre> | <pre> | ||
| − | cat < /opt/ | + | cat < /opt/create_users.sh > EOF |
#!/bin/bash | #!/bin/bash | ||
dbhost='10.207.144.159' # vestacp host in local net | dbhost='10.207.144.159' # vestacp host in local net | ||
| Строка 28: | Строка 28: | ||
EOF | EOF | ||
</pre> | </pre> | ||
| + | |||
| + | =Запуск= | ||
| + | |||
| + | chmod +x /opt/create_users.sh | ||
| + | /opt/create_users.sh | ||
Версия 11:27, 11 октября 2023
Скрипт создания пользователей и баз данных
cat < /opt/create_users.sh > EOF
#!/bin/bash
dbhost='10.207.144.159' # vestacp host in local net
vestacp_template='OneHost' # vestacp template name
lineTitle='ftp/sftp/ssh user,ftp/sftp/ssh user password,mysql user,mysql password,mysql dbname,pgsql user,pgsql password,pgsql dbname,ftp/sftp/ssh/mysql/pgsql host'
echo $lineTitle > ./list.csv
for i in $(seq -w 1 200); do
user="user${i}"
pass=$(pwgen 6 1)
lineData="${user},${pass},${user}_user1,m_${pass},${user}_db1,${user}_user2,p_${pass},${user}_db2,${dbhost}"
v-add-user ${user} ${pass} ${user}@${i}.web ${vestacp_template}
v-add-web-domain ${user} h${i}.web161
v-add-database ${user} db1 user1 "m_${pass}" mysql
v-add-database ${user} db2 user2 "p_${pass}" pgsql
echo $lineData >> ./list.csv
exit 0
done
EOF
Запуск
chmod +x /opt/create_users.sh /opt/create_users.sh