PDA

Показать полную графическую версию : Организация хостинга


Vich
01-04-2005, 19:13
Собственно интересует софт под хостинг. Вернее система управления им. Т.е. понятно, что все это будет работать в связке apache+php+ftp+mysql... Но вот софт все это разруливающий не знаком совсем. Можно конечно все это руками делать - но это вариант только если хостятся относительно небольшое количество сайтов.
Нашел GNU Hosting Helper (http://www.hostingsoftware.net/) и Денвер (http://www.denwer.ru/). Про первый много не могу сказать.. что касается второго - слышал разное (впрочем как обычно) и лестное и нет.
Кто что может посоветовать? Если возможно. Ну и желательно с обоснованием

WebCode
01-04-2005, 19:59
Денвер, это уже настроенные Апач+ПХП+Мускул ПОД ВИНДОВС, для разработки... Так что, для УПРАВЛЕНИЯ хостингом отподает, хостинг, нормальный, на Никсах нужно поднимать...

Vich
01-04-2005, 20:09
хостинг, нормальный, на Никсах нужно поднимать
про денвер просмотрел, что он под винду.. под freebsd будет серв работать..

ruslandh
01-04-2005, 20:13
Просто хочу спросить специалистов Zope - это из этой области ?

ihc
01-04-2005, 23:09
Zope -- это сервер приложений. Уже года три на нём живу, забыл про пхп, перл и прочую лабуду (да простят меня адепты). И если по поводу перла можно ещё вести споры, то про пхп даже думать не хочется. Если народ захочет подробнее, могу запостить немного про архитектуру, производительность и администрирование. У Zope есть свои минусы, это не панацея, но для многого она (оно?) незаменима, это сугубо имхо -- в смысле, имею мнение -- хрен отспоришь.

WebCode
02-04-2005, 00:08
ihc, а можно ссылок и немного описания??? Будем рады...

ihc
02-04-2005, 12:53
http://zope.org.ru -- когда-то там был персональный сайт Олега Бройтмана. С тех пор там успел поселиться проект Plone.org.ru, и часть заметок первого автора утеряна, а жаль. По любому, полезную информацию там найти можно и сейчас.

http://zope.org -- сайт самого проекта Zope. Там же есть ссылки на полезные сайты, там можно скачать всю необходимую документацию. Там же (через поиск) можно искать т.н. продукты для Zope, расширяющие его возможности.

В двух словах про Zope. Это коплекс на базе кроссплатформенного объектно-ориентированного языка программирования Python ( http://python.org ). Сравнивать его с Java не буду, лень, да и оффтопик. Zope несёт в себе (http|ftp|webdaw|xml-rpc)-сервер и сервер приложений. Благодаря встроенному веб-серверу может быть запущен сам по себе, а может работать как cgi или fastcgi через апач. Знающие люди также советуют такой вариант: запускать встроенный сервер и проксировать его наружу апачем.

Администрирование Zope ведётся или через конфиги (только базовое -- порты, директории и т.п.) или через веб-интерфейс. Веб-интерфейс будет понятен любому пользователю проводникоподобных файломанагеров -- дерево директорий и список файлов (объектов).

Всю информацию Zope хранит в базе данных, по умолчанию используя встроенную ZODB, которая хранит инфу одним толстым файлом на диске. Также есть опыт (не у меня, правда) "сращивания" Zope с традиционными БД -- PostgreSQL && MySQL. Работает Zope с объектами и методами. И те, и другие хранятся в базе данных и к ним можно доступиться, например, через ftp и отредактировать в нотепаде. Я, правда, предпочитаю webdav и konqueror :)

Вот, собственно, и все. Zope очень прост в освоении, если понять несколько базовых принципов ООП. Например, если в одной папке лежит документ doc и метод edit, то корректно будет вызвать урл http://для.примера.нет/doc/edit , и метод edit будет применён к документу doc. В Zope есть т.н. folderish объекты, которые могут быть одновременно и папкой и объектом, в зависимости от того, как их вызвали -- со слэшом на конце или без. Также, если в папке нет объекта, то он будет запрошен из вышележащей папки, своебразное наследование, зовётся в Zope "acquisition". Это позволяет хранить site-wide заголовки и футеры в корне сайта, в отедльных папках подменяя локальными. В остальных папках будут унаследованы корневые.

Внутри себя Zope позволяет оперировать с:
1) обычным HTML. Храните статик, никто не мешает (:)) Zope даст возможность вести версии сайта и отката -- undo, -- по версиям как сайта, так и файлов.
2) ZPT -- нынче модно, но для новичка будет малопонятно, сразу скажу. Не самая тривиальная технология. Описана в Zope Book на сайте проекта.
3) DTML -- это аналог ColdFusion, так, наверное, будет понятнее всего. Разметка в тексте html, которая представляет из себя специальные тэги и парсится при "выдаче" документа наружу. Самая простая, доступная для изучения технология, также описана в Zope Book. Не позволяет сложных вещей, но простейшую динамику -- "на раз".
4) Скрипты Python -- для самураев. Но удобно, я мелкие скриптики иногда кропаю, благо Python весьма прост.
5) Скрипты Perl, PHP, sh, awk и тп.. -- если установлен соотв. продукт. Обычно бессмысленная вещь, т.к. DTML + Python хватает "за глаза".

Ну, и последнее -- Zope есть под все системы, под которыми работает Python. А список ОС, которые поддерживает Python, шире аналогичного у Java.

ihc
02-04-2005, 14:08
Повесил несколько скриншотов:

http://personal.peet.spb.ru/screenshots/zope1.png/view

Размер ссылки ~180Kb, каждой последующей -- около того. Кстати, на Zope такой альбомчик делается очень простым кодом (:))

archy
04-04-2005, 18:06
Vich
Глянь в сторону cPanel

Vich
04-04-2005, 18:19
Глянь в сторону cPanel
поглядел.. всем хорошо - только не бесплатная..

archy
05-04-2005, 13:00
Vich
Есть бесплатные аналоги вроде как...

WebCode
06-04-2005, 22:15
archy, а какие бесплатные аналоги CPanel'и???

archy
07-04-2005, 16:21
Здесь (http://www.experts-exchange.com/Web/Hosting/Q_21239459.html) обсуждается эта тема.
гуглить запретили чтоли?

WebCode
07-04-2005, 23:37
archy, ну простите, хочется пообщаться с людьми, с машинами я и на работе успеваю...




© OSzone.net 2001-2012