Очень часто многие пользователи VDS/Server покупают различные панели управления, суть которых заключается в автоматизации рутинной работы, например, добавлении виртуальных хостов Apache. А какая из панелей умеет массово добавлять виртуальные хосты? Да, вроде бы ничего.
А сценарий в пару десятков строк вполне по силам.
Давайте немного изменим его прошлый сценарий и сделать его более «портативным».
Пусть массовое добавление происходит с помощью файла, именем которого является IP-адрес, а содержимым — список доменов.
Да, такие проблемы решаются через мод или перепрошивку виртуалхоста, но в данном случае пример чисто академический.
#!/bin/sh
[ -z $1 ] && (echo "Enter file"; exit 1)
HTTPD=/etc/httpd/conf.d
BASE=/home
USER=username
for i in `cat $1`; do
VHOST="$BASE/$USER/$i/htdocs"
mkdir -p $VHOST
chown -R $USER:$USER $BASE/$USER/$i
cat << EOF > $HTTPD/$i.conf
<VirtualHost $1:80>
Теги: #настройка Linux #автоматизация #bash #скриптинг
Вместе с данным постом часто просматривают:
-
Пророческие Ботаники
19 Oct, 24 -
Иннис, Гарольд Адамс
19 Oct, 24 -
От Пользователя До Разработчика Сапр
19 Oct, 24 -
Sun Закрывает Проект J2Me
19 Oct, 24 -
За Кулисами Sqa Days. Руководство К Действию
19 Oct, 24