Bug 27087

Summary: Yaws "мусорит" в корне
Product: Sisyphus Reporter: Serge Polkovnikov <robin>
Component: yawsAssignee: Ivan Zakharyaschev <imz>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: antohami, cas, cow, darktemplar, enp, evg, george, glebfm, lav, ldv, mike, mithraen, nbr, qa_viy, rider, sem, shaba, sin, slev, solo, vitty, viy
Version: unstable   
Hardware: all   
OS: Linux   

Description Serge Polkovnikov 2012-03-17 10:14:41 MSK
Включенный сервис yaws создаёт каталог .yaws в корне при каждой перезагрузке.
# find /.yaws
/.yaws
/.yaws/yaws
/.yaws/yaws/default
/.yaws/yaws/default/CTL

Похоже что в момент запуска сервиса неправильно выставлен путь к домашнему каталогу. 

Также имею мнение, что запускать yaws от имени суперпользователя небезопасно. Наверно стоило-бы для этого создать специального псевдопользователя.
Comment 1 Sergey Shilov 2012-03-17 14:00:14 MSK
Есть за ним такое...с момента основания...

> Похоже что в момент запуска сервиса неправильно выставлен путь к домашнему
> каталогу. 
$HOME - просто не выставлен.

> Также имею мнение, что запускать yaws от имени суперпользователя небезопасно.
:-) 

> Наверно стоило-бы для этого создать специального псевдопользователя.
имя в студию

Поправим потихоньку...

P.S. Yaws вообще - достаточно неповоротливая штука, годная в основном для поисследовать, а как оно там динконтент... или простенький интерфейс по быстрому создать. Хотя "по быстрому", учитывая, что ehtml тот еще бубен, не факт.
Мною оно пользовалось только как https сервер ВСТРОЕННЫЙ в Эрланг приложение ... которое запускалось от специального... и т.д. Написано это было достаточно давно. С тех пор Yaws оброс жирком (драйвера на С появились например) и для встраивания стал непригоден по причине невозможности (без патченья) использования его, как компонента при сборке релиза Эрланг приложения.
Как ныне используемая альтернатива, хорошо себя зарекомендовала в хайлоад работе связка: простая обвязка + mochiweb + erlydtl + rebar - в качестве инструмента сборки.