Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: angela55 в Jan 25, 2005, 01:09



Титла: Apache
Публикувано от: angela55 в Jan 25, 2005, 01:09
Имам следното питане-как мога да настроя сървъра ми така ,че когато някой се опита да ми отвори наалната страница да му иска
username i password ?


Титла: Apache
Публикувано от: alabal в Jan 25, 2005, 01:32
Като си инсталираш програма която иска това.


Титла: Apache
Публикувано от: angela55 в Jan 25, 2005, 01:36
alabal не можа ли поне да се уточниш коя е тази програма и след като я инсталирам конфигурира ли се и как


Титла: Apache
Публикувано от: Pinball_Master в Jan 25, 2005, 03:18
Може да го направиш по безброй начини - зависи какво ще ти съдържа index.* Примерно може да ползваш CMS като примерно PHP-Nuke. Можеш да ползваш и обикновен html, php, java... Ако си конкретизираш въпроса може и да получиш по-подробен отговор.
Успех.


Титла: Apache
Публикувано от: spawnman в Jan 25, 2005, 09:52
angela55 като начало можеш и да не ползваш допълнителни програми или PHP, а да видиш дали простичките и вградени в Apache възможности няма да се окажат достатъчни за твоите цели. Като насока можеш да потърсиш повече информация за
Цитат
.htaccess
файловете, които се поставят в защитените директории. Ето и примерно съдържание на един такъв файл:
Примерен код
AuthType Basic
AuthName "Private Users Directories"
AuthUserFile "/mnt/windows/Program Files/Apache Group/Apache/passwords"
AuthGroupFile "/mnt/windows/Program Files/Apache Group/Apache/groups"
Require group GrupaEdno

Виж и директивата AllowOverride AuthConfig.
Общо взето това, което ти предлагам е описано достатъчно пълно в документацията на Apache и може да бъде разгледано тук.
Успех :)


Титла: Apache
Публикувано от: 57r1k3 в Jan 25, 2005, 10:20
Здравейте!
spawnman е прав, но има един малък "крайъгълен камък". За да работи оторизацията с .htaccess файловете, трябва да се зададе директивата
Цитат
AllowOverride AuthConfig

в httpd.conf файла при конфигуриране на съответната директория. За което в документацията на Апач се препоръчва съответните директиви
Цитат
AuthType Basic
AuthName "Private Users Directories"
AuthUserFile "/mnt/windows/Program Files/Apache Group/Apache/passwords"
AuthGroupFile "/mnt/windows/Program Files/Apache Group/Apache/groups"
Require group GrupaEdno

да се добавят в httpd.conf файла в секцията на съответните директории.
Кратко обяснение на директивите:

AuthName- текста, който се изписва на диалога за оторизация.
AuthUserFile- файла с потребителите и криптираните им пароли. Създава се с инструмента на Апач htpasswd.
AuthGroupFile- файл, в който са изброени потребителите, които имат достъп. Има следния формат:
Цитат
GrupaEdno: user1 user2 user3
GrupaDve: user1 user4 user5

Require group- коя група потребители има достъп.

Общо взето е това. Не е кой знае какво, но все пак погледни и връзката, която е посочил spawnman.

Успех,
57r1k3


Титла: Apache
Публикувано от: stalov в Jan 25, 2005, 17:37
погледни и тук

tutorial


Титла: Apache
Публикувано от: RedIce в Jan 25, 2005, 22:18
:) всичко е много хубаво но има и още нещо красиво в тази команда.... най - удобно е да се направи един VHOST, в httpd.conf, и да се сетне htaccessa за целиа vhost (а не само за папката в която се намира), няма нужда да изброявм плюсовете на този варянт...
отвана не съм си играл с тези неща но беше нешо от този род:

Примерен код

<Directory "/path/to/vhost/" >
 AuthType Basic
AuthName "Restricted Files"
AuthUserFile /usr/local/apache/conf/passwords
Require user test
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>


password фаила се оправлява с htpasswd
като съм сложил машината да изиклва user: тест


Титла: Apache
Публикувано от: abadon в Jun 14, 2005, 19:20
Здравейте на всички.
Аз имам проблем почти същия като на автора на статията. Искам да защитя една папка на моя Apache сървър със потребител и парола, но не успявам.
Прочел съм това тук ползвал съм инструментите от този сайт защото тези във transcode.org не работят. Направих си двата файла ".htaccess" и ".htpasswd" със тяхна помощ и ги качих във директороята, която искам да защитя. Обаче като напиша във полето на браузъра си пътя до нея не ми иска никакъв потребител и парола.
Затова пробвах да следвам съвета на "57r1k3", като задам във във /etc/httpd.conf следните директиви:
Цитат
AllowOverride AuthConfig
AuthType Basic
AuthName "Private Users Directories"
AuthUserFile "/srv/www/htdocs/test/.htpasswd"
AuthGroupFile "/srv/www/htdocs/test/.htaccess"
Require group GrupaEdno

Рестартирах сървъра, след което той не искаше да се включи тъй като конфигурацията му не била правилна. Къде бъркам?
За да ме разберете както трябва ето и моя конфиг файл. Най-отдолу са промените които аз съм правил.
P.S. Със SuSE 9.3 съм. Няма ли начин тази конфигурация да я направя през YaST2?


Титла: Apache
Публикувано от: the_real_maniac в Jun 14, 2005, 19:43
Цитат (angela55 @ Ян. 25 2005,02:09)
Имам следното питане-как мога да настроя сървъра ми така ,че когато някой се опита да ми отвори наалната страница да му иска
username i password ?

SSL

нещо по-простичко 'php login page' :?