Преди две седмици мои колеги, които се занимават с изграждането и поддръжката на интернет сайтове се обърнаха към мен с молбата да направя нещо, като контролен панел за управление на виртуални хостове в Apache2, по подобие на контролния панел за управление на домейн имена в BIND9, който направих преди година. Целта бе, всички сайтове да се изместят и менажират на един сървър. Речено сторено. За няколко часа успях да сътворя един BASH скрипт, който се стартира със съответните променливи от уеб страница писна на php. Крайния резултат е, че се спестява писането по конфигурационните файлове на Apache2 и на практика може да се ползва от почти всеки, който има основни познания за интернет мрежата и нейното функциониране. Но не се задоволих само с това и реших да интегрирам в новия си контролен панел и функциолността на предния си "шедьовър", а именно панела за управление на домейн имена. Крайния резултат: конфигурирането на apache2 (създаване на място, в което ще бъдат поставяни файловете на сайта, конфигуриране на MRTG за извеждане на статистически данни за посещенията на сайта, конфигуриране на място за складиране на генерираните логове от сайта и тяхното архивиране ден за ден) и bind9 (създаване на зона за съответния сайт в сървъра за имена или вмъкване на име в съответната зона, чрез dnssec) се оказа толкова лесно. С въвеждането на домейн името и натискането на един бутон, конфигурацията на двата сървъра става за един миг. Както се казва с един куршум два заека. Разбира се, контролния ми панел няма нищо общо с функционалните панели на големите хостинг провайдери. Между другото, бях се замисли да направя и подобен за управление на виртуални пощи в postfix пощенския сървър, но в интернет открих безплатен такъв: GRSoft. Написан е много добре с приятен интерфейс и достатъчно функционален. На практика съм се подсигурил с всички основни иснтрументи за хостване на сайтове и пощи. |