Искал я себе панельку управления хостингом для локальных сайтов, тестов и т.д. Так как я хостингом профессионально не занимаюсь, не вижу смысла покупать панельку за деньги, типа ISPmanager и т.д.
Ранее пробовал панельку syscp, но проект закрылся, вместо него появился froxlor, мне он не сильно понравился, и мое внимание привлекла панелька ispCP Omega.
Имеем на данный момент только что установленную систему FreeBSD
FreeBSD test.slik.loc 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May 1 08:49:13 UTC 2009 root@walker.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
Побыстрому обновил систему через portsnap и приступил к работе.
test# cd /usr/ports/ports-mgmt/portmaster/ && make install clean && rehash
В меню был выбор оболочки, я выбрал bash
│ Options for portmaster 3.13.13 │ │ ┌────────────────────────────────────────────────────────────────┐ │ │ │ [X] BASH Install programmable completions for Bash │ │ │ │ [ ] ZSH Install programmable completions for zsh │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─└────────────────────────────────────────────────────────────────┘─┤ │ [ OK ] Cancel │ └────────────────────────────────────────────────────────────────────┘
и приступил к установке.
Далее необходимо скачать саму панельку, последней версии, и распаковать ее, что собственно мы и сделаем.
# mkdir -p /usr/local/src/ispcp/ # cd /usr/local/src/ispcp/ # fetch http://ignum.dl.sourceforge.net/project/ispcp/ispCP%20Omega/ispCP%20Omega%201.0.7/ispcp-omega-1.0.7.tar.bz2 # tar -xjvf ispcp-omega-1.0.7.tar.bz2
Далее согласно мануалу разработчиков необходимо поправить makefile в апаче, что мы и делаем.
vi /usr/ports/www/apache22/Makefile
Меняем с prefork на worker
WITH_MPM?= worker # or prefork, event, itk