Temporary hosting

Posted by Kiril Kirov Sat, 10 Mar 2007 17:45:00 GMT

Тези дни стана ясно, че няма да се организираме и да уредим APlus хостинга в близко бъдеще. За това реших да си хостна блога временно на един сървър в ИМИ-БАН. Интернета на въпросната машина е ужасен, мрежата е бавна – 10Mbps и прекъсва често. Няма никаква организация и мрежата на въпросната институция е оставена на самотек. Но все пак е по-добре от нищо, надявам се макар и бавно, блога да се вижда през по-голямата част от времето. Преместването от моя компютър на сървъра се оказа доста дълга и досадна задача. Тъй като на тази машина имам Apache 2.2, което ползвам за достъп до Subversion, избора на web server беше ясен. Трябваше да го използвам него, тъй като нямам друго IP, нито дори DNS. Прочетох документацията на Typo и се оказа, че има два варианта – Apache + CGI/FastCGI или Apache + Mongrel. Вече си имах пуснат Mongrel така или иначе и реших да действам с него. Оказа се, че ми трябва mod_proxy на Apache 2.2, започнах да псувам. За да инсталирам mod_proxy трябваше да компилирам ново Apache от ports. Не ми се разваляше вече работещото, не си бях записал, а и не помнех точно с какви опции съм го сложил. Имаше опасност да разсърдя Subversion или WebDAV. Отказах се и реших да ползвам FastCGI. Инсталирах един mod_fastcgi от ports и тръгнах да пускам Typo. Налетях на една камара подводни камъни. Трябваше по някакъв начин да оправя правата на достъп до файловете му. Потребителят www трябваше да може да чете и пише. Тъпа работа, трябваше да сложа всички файлове в публична директория или да си играя с групите на FreeBSD. Пак премислих и реших да рискувам да разваля Subversion. След дълго четене и ровене разбрах с какви опции трябва да сложа Apache. Направих го и тръгна изненадващо бързо, без проблеми – не бях забравил нищо. Пуснах Mongrel и конфигурирах mod_proxy да препраща към него. Блога тръгна най-накрая, но се оказа, че не си намира картинките. Като порових из лога се оказа, че в CSS файловете е зададена статично директория за картинките. И тъй като моя блог е в /blog нещата се прецакват. Редактирах си CSS файловете и сега се надявам всичко да е наред. За база данни продължавам да използвам SQLite. Базата си я преписах без проблеми от мойта машина. Мисля, че няма да има нужда от друга, но при нужда ще мина на PostgreSQL.