LINUX.ORG.RU

Скрипт для добавления поддоменов через SSH

 


0

1

нужен скрипт который позволит создавать поддомены типа spb.etagre.ru. Привычной админ панели нет, поэтому нужно все делать через SSH, через bash консоль, а это долго и муторно, нужно создать около 500 поддоменов. Нужно с помощью скрипта создавать поддомены на сервере. что бы руками делать ничего не нужно было. Написал название поддомена, а он автоматом должен создаться на сервере. Возможно ли ? Спасибо.

Возможно.

// Если вам нужна помощь - опишите с какими проблемами столкнулись, если нужно чтоб сделали за вас - размещайте топик в /job с указанием вознаграждения за работу.

micronekodesu ★★★
()

А что особенного в добавлении, что не получилось самому скрипт написать?

anonymous
()

Речь идёт об apache?

1. Добавляешь в конфиг 'Include generated.conf'

2. Скрипт (НЕ ПРОВЕРЯЛ!)

#!/bin/sh

SERVERIP="127.0.0.1"
DOMAIN="example.com"

HOSTS=$*

for site in $HOSTS
do
  cat <<EOF
NameVirtualHost $site.$DOMAIN
<VirtualHost $site.$DOMAIN>
  ServerAdmin webmaster@localhost

  DocumentRoot /var/www/$site
  <Directory /var/www/$site>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
  </Directory>
</VirtualHost>
EOF
done >> generated.conf

3. разместить файл на сервере

4. использовать ssh user@host -c <имя скрипта>

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.