Я взял за основу шаблон для vhost (/etc/apache2/vhost.template)
Скопировал его в its.conf и поправил некоторые параметры:
Code:
# diff its.conf vhost.template
8,9c8,9
< ServerAdmin webmaster@its
< ServerName its
---
> ServerAdmin webmaster@dummy-host.example.com
> ServerName dummy-host.example.com
14c14
< DocumentRoot /srv/www/vhosts/its
---
> DocumentRoot /srv/www/vhosts/dummy-host.example.com
17,18c17,18
< ErrorLog /var/log/apache2/vhosts/its-error_log
< CustomLog /var/log/apache2/vhosts/its-access_log combined
---
> ErrorLog /var/log/apache2/dummy-host.example.com-error_log
> CustomLog /var/log/apache2/dummy-host.example.com-access_log combined
47c47
< ScriptAlias /cgi-bin/ "/srv/www/vhosts/its/"
---
> ScriptAlias /cgi-bin/ "/srv/www/vhosts/dummy-host.example.com/cgi-bin/"
52c52
< <Directory "/srv/www/vhosts/its">
---
> <Directory "/srv/www/vhosts/dummy-host.example.com/cgi-bin">
85c85
< <Directory "/srv/www/vhosts/its">
---
> <Directory "/srv/www/vhosts/dummy-host.example.com">
Окончательно получилось (убрал комментарии)
Code:
<VirtualHost *:80>
ServerAdmin webmaster@its
ServerName its
DocumentRoot /srv/www/vhosts/its
ErrorLog /var/log/apache2/vhosts/its-error_log
CustomLog /var/log/apache2/vhosts/its-access_log combined
HostnameLookups Off
UseCanonicalName Off
ServerSignature On
ScriptAlias /cgi-bin/ "/srv/www/vhosts/its/"
<Directory "/srv/www/vhosts/its">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
<IfModule mod_userdir.c>
UserDir public_html
Include /etc/apache2/mod_userdir.conf
</IfModule>
<Directory "/srv/www/vhosts/its">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
В главном /etc/apache2/httpd.conf я ничего не менял (там меняла только инсталляха ITS). Поначалу я в первом тэге Directory оставил в конце cgi-bin. Потом решил убрать, потому что у меня нет такой поддиректории. Теперь получилось, что у меня 2 разных тэга для одной и той же директории. Что указывать для WebDocRootDirectory я так и не понял пока. Указал при установке /srv/www/htdocs, потом менял на /srv/www/vhosts/its. Инсталляха кстати предлагает сразу ставить неадминистративную инстанцию. Я не совсем понял для чего нужна административная. Товарищ из
http://www.sapboard.ru/forum/viewtopic.php?t=5406 разобрался, я так понял, что она всё-таки нужна. Но как её тогда настраивать?
Апач ни для чего другого не используется, поэтому я ему 80 порт настроил.
scripts/wgate насколько я понял это виртуальная директория, которая обрабатывается как раз той библиотекой, что не загружалась от 32-битного ITS. Такого файла или пути в файловой системе нет. Есть только agate в той директории, где все библиотеки ITS лежат (/usr/sap/its/6.20/programs)