Я настроил WebDAV хранилище с авторизацией пользователей из mysql, также в базе хранятся другие описания.
Сам конфигурационный файл хранится в виде alias файла в каталоге /etc/apache2/sites-enabled/sites :
Код: Выделить всё
Alias /user1 "/home/davusers/user1"
<Directory "/home/davusers/user1">
DAV On
ForceType text/plain
AddDefaultCharset UTF-8
DAVSATMaxAreaSize 10240
Options Indexes MultiViews
AddType "text" .html .htm .php .cgi .pl .fcgi .fpl .phtml .shtml .php2 .php3 .php4 .php5 .asp .jsp
RemoveHandler .phtml .php .php3 .php4 .php5 .php6 .phps .cgi .exe .pl .asp .aspx .shtml .shtm .fcgi .fpl .jsp .htm .html .wml
AddType application/x-httpd-php-source .phtml .php .php3 .php4 .php5 .php6 .phps .cgi .exe .pl .asp .aspx .shtml .shtm .fcgi .fpl .jsp .htm .html .wml
AllowOverride None
Order allow,deny
allow from all
AuthDigestProvider dbd
AuthType Digest
AuthName "LocalNet"
Require user user1
AuthDBDUserRealmQuery "select Digestpass from dav_users where Username = %s"
</Directory>вот структура моей базы:


друг помог на php написать web-интерфейс для добавления пользователей в базу. При добавление новой учетной записи, она получает в поле "Isprocess" значение 1, это означает что она еще не создана в системе. Теперь мне нужен bash или perl скрипт, который запускался бы каждый час через cron и проверял базу на наличие учетных записей с значением поля "Isprocess" 1, и в случае обнаружения создал alias используя значения Username и Quota, в принципе все остальное тоже самое. После добавления надо чтоб поле "Isprocess" поменяло значение на 0, и Apache перечитал бы конфигурацию ( apachectl graceful )
Не поможете ли написать данный скрип уважаемые гуру?
Заранее благодарю за помощь