ВниманиеДанная процедура восстановления структуры каталогов не работает на основном (массовом) хостинге в силу технических особенностей. Для клиентов хостинга необходимо создать новую площадку и перенести сайты с проблемной площадки
ПримечаниеПрименять только клиентам, арендующим VPS и физические сервера
ВниманиеУдаление каталога /home, удалит также все данные сайтов, пользователей и реселлеров

Необходимо воссоздать структуру каталогов, которая требуется для нормальной работы DirectAdmin:

  1. Создайте каталог home и подкаталог tmp:
    mkdir -p /home/tmp
    chmod 1777 /home/tmp
  2. Создайте структуру каталогов и подкаталогов пользователей /home/username:
    cd /home
    vi make_dirs.sh

    Нажмите i для включения режима вставки и вставьте следующий код в скрипт:
    #!/bin/sh
    for i in `ls /usr/local/directadmin/data/users`; do
    {
    for d in `cat /usr/local/directadmin/data/users/${i}/domains.list`; do
    {
    mkdir -p /home/${i}/domains/${d}/public_html/cgi-bin
    mkdir -p /home/${i}/domains/${d}/private_html
    mkdir -p /home/${i}/domains/${d}/public_ftp
    mkdir -p /home/${i}/domains/${d}/stats
    mkdir -p /home/${i}/domains/${d}/logs
    };
    done;
    mkdir -p /home/${i}/backups
    chown -R $i:$i /home/${i}
    chmod -R 755 /home/${i}
    };
    done;
    exit 0;

    Нажмите Ctrl+C для переключения в нормальный режим и нажмите Shift-Z для сохранения и выхода. Далее необходимо дать права на выполнение и выполнить скрипт:
    chmod 755 make_dirs.sh
    ./make_dirs.sh
Отмечено:

Добавить комментарий