Июл 012011
 

Под катом выдержка из документа 
Avaya one-X™ Deskphone Editionfor 9600 Series IP TelephonesAdministrator Guide

For Apache Web Servers

1. Create a “backup” folder under the root directory of your Web server, and make the folder
writable by everyone. All backup files will be stored in that directory.
If your backup folder is for instance C:/Program Files/Apache Group/Apache2/htdocs/
backup, the 46xxsettings.txt file should have a line similar to:
[SET BRURI http://www.website.com/backup/] If your backup folder is the root directory, the 46xxsettings.txt file should have a line similar
to:
[SET BRURI http://www.website.com/] 2. Edit your Web server configuration file httpd.conf.
3. Uncomment the two LoadModule lines associated with DAV:
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
Note:
Note: If these modules are not available on your system, typically the case on some
Unix/Linux Apache servers, you have to recompile these two modules (mod_dav
& mod_dav_fs) into the server. Other ways to load these modules might be
available. Check your Apache documentation at http://httpd.apache.org/docs/ for
more details.
4. Add the following lines in the httpd.conf file:
#
# WebDAV configuration
#
DavLockDB «C:/Program Files/Apache Group/Apache2/var/DAVLock»

Dav On

For Unix/Linux Web servers the fourth line might look more like:
DavLockDB/usr/local/apache2/var/DAVLock
5. Create the var directory and make it writable by everyone. Right click
Properties—>Security—>Add—>Everyone—>Full Control.

Поделиться с друзьями и сохранить закладку:
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • LiveJournal
  • MySpace
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • Digg
  • БобрДобр
  • Блог Я.ру
  • Блог Li.ру
  • Blogger
  • RSS
 Posted by at 06:31

  One Response to “Настройка метода PUT для Apache”

  1. Здравствуйте!

    Хочу поделится опытом, как я реалировал данную задачу на Linux SLES 10 с apache2.

    # rpm -qa | egrep ‘apache|php’
    apache2-prefork-2.2.10-2.24.5
    php5-hash-5.2.6-50.24.1
    php5-tokenizer-5.2.6-50.24.1
    apache2-utils-2.2.10-2.24.5
    php5-5.2.6-50.24.1
    php5-json-5.2.6-50.24.1
    php5-ctype-5.2.6-50.24.1
    apache2-2.2.10-2.24.5
    apache2-mod_php5-5.2.6-50.24.1
    php5-iconv-5.2.6-50.24.1
    php5-xmlreader-5.2.6-50.24.1
    php5-xmlwriter-5.2.6-50.24.1
    php5-dom-5.2.6-50.24.1

    В httpd.conf доавляем строчку


    Options None
    AllowOverride None
    Order deny,allow
    Deny from all
    Script PUT /put.php

    В папке /srv/www/htdocs создаем скрипт с именем put.php и содержимым

    #cat ./put.php
    < ?php /* данные PUT находятся в потоке stdin */ $putdata = fopen("php://input", "r"); /* Открываем файл для записи */ $fp = fopen($_SERVER['REQUEST_URI'], "w"); /* Читаем данные блоками размером по 1 кб и пишем в файл*/ while ($data = fread($putdata, 1024)) fwrite($fp, $data); /* Закрываем файлы */ fclose($fp); fclose($putdata); ?>

    в переменной $_SERVER[‘REQUEST_URI’] должен передаваться полный путь (файловой системы), т.е. если мы для бекапа конфигов будем использовать папку /srv/www/htdocs/avaya_bakups, то в файле 46xxsettings.txt пишем SET BRURI xttp://192.168.68.71/srv/www/htdocs/avaya_bakups
    Соответственно не забываем дать права на запись на папку /srv/www/htdocs/avaya_bakups .

    И не нужен WebDav.


    Александр Воронин

Sorry, the comment form is closed at this time.