Current time: 11-23-2024, 06:42 PM Hello There, Guest! (LoginRegister)


Post Reply 
 
Thread Rating:
  • 2 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
CronJob Russian Solution
Author Message
fatalist Offline
Junior Member
*

Posts: 36
Joined: Jan 2011
Reputation: 1
Post: #41
RE: CronJob Russian Solution
Quote:Ну сырцы hcrond я выложил, а со скриптами пока туго - допилил только русский перевод (не весь, еще куча всего) и client/cronjob_add.php.
Это устарело...

1. В коде hcrond поменял местами setuid и setgid для корректной установки прав доступа для процесса. Ставится стандартно -- make && make install (можно просто скомпилить и заменить /usr/bin/hcrond)

Еще такой нотис, для нормальной работы необходимо, чтобы права доступа для ${HOME} виртуальных юзеров были с возможностью чтения other, иначе гуй не имеет доступа к скриптам и при добавлении cronjob всегда получаем file not exists!

2. Довесил переписанные темплейты и обработчики для клиента. Проверил - работают. Ну и мой языковой файл.

З.Ы. Отловите баги - пишите Wink


Attached File(s)
.gz  hcrond-0.3.2-2.tar.gz (Size: 20.11 KB / Downloads: 11)
.gz  gui.tar.gz (Size: 8.23 KB / Downloads: 13)
.txt  Russian.txt (Size: 118.38 KB / Downloads: 17)
(This post was last modified: 01-08-2011 10:22 AM by fatalist.)
01-08-2011 12:58 AM
Find all posts by this user Quote this message in a reply
beliy Offline
Junior Member
*

Posts: 125
Joined: Oct 2010
Reputation: 0
Post: #42
RE: CronJob Russian Solution
Quote:Ставится стандартно -- make && make install (можно просто скомпилить и заменить /usr/bin/hcrond)

у мануале data-stream_ru были пункты:

Quote:5. Создаём табличку в базе панели 'hcrontab' используя hcrond.sql
6. копируем /root/ispcp-crongob/hcrond-0.3.2/etc/hcrondrc в /etc/hcrondrc
редактируем вставляя базу и пользователя
копируем /root/ispcp-ctonjob/hcrond-0.3.2/etc/init.d/hcrond в /etc/init.d/hcrond
7. в командной строке набираем -
#chkconfig --add hcrond
#chkconfig hcrond on
#service hcrond start
Если не выходит
8. Для RH, Fedora, CentOS e.t.c.
Открываем /etc/ispcp/apache/00_master.conf
добавляем в конце строки "php_admin_value open_basedir..."
вот это ":{APACHE_WWW_DIR}"
10. Запускаем установку владельцев и прав пользователей. Кстати по моим сведениям на CentOS эти скрипты работают совершенно неправильно.
#sh /var/www/ispcp/engine/setup/set-gui-permissions.sh
#sh /var/www/ispcp/engine/setup/ispcp-permission-functions.sh

Вы это всё автоматизировали или переписали на столько что это всё не требуется?Wink Прост найдутся умельци которые не вникая будут тупо заменять /usr/bin/hcrond или по 500 раз делать make && make install с надеждой что в 500 раз начнет работать...Big Grin
А так молодца, так держать...

P.S. Себе пока не ставил, пока не отчаиваюсь подружить Software Installer с 1.0.7 (data-stream_ru предупреждал - "Желательно устанавливать пакет после инсталяции Maia SpamGuard и Software Installer.")
(This post was last modified: 01-08-2011 08:28 PM by beliy.)
01-08-2011 08:25 PM
Find all posts by this user Quote this message in a reply
fatalist Offline
Junior Member
*

Posts: 36
Joined: Jan 2011
Reputation: 1
Post: #43
RE: CronJob Russian Solution
Одно другого не отменяет... Я только подправил исходники hcrond, чтобы fork'и имели правильных владельцев. Т.е. подкорректировал работу самого демона, все стальное - по инструкции, которая, кстати, для 1.0.7 слегка не актуальна. Особенно для debian-based дистрибутивов, в которых chkconfig просто нету и немного другая процедура запуска инит-скриптов (для squeeze вообще не надо делать симлинков в каталогах rcX.d, а надо править файл /etc/runlevels.conf).

Т.е. сначала ставим по инструкции, потом подменяем уже моим вариантом - самый простой путь. Я еще не готов выложить всю сборку. PHP скрипты пришлось не подправить, а по большей части переписать... Увы, я не Шива и руки у меня всего 2 Sad

И свой хостинг тоже надо подымать, а то сервак уже неделю прозябает на техплощадке без дела.
01-08-2011 10:42 PM
Find all posts by this user Quote this message in a reply
beliy Offline
Junior Member
*

Posts: 125
Joined: Oct 2010
Reputation: 0
Post: #44
RE: CronJob Russian Solution
fatalist Wrote:Я еще не готов выложить всю сборку. PHP скрипты пришлось не подправить, а по большей части переписать... Увы, я не Шива и руки у меня всего 2 Sad

Да тут все понимающие люди, за горло не давим... Главное следовать принципу сделал для себя - поделился с другими, иначе если все только для себя будут, то сложнее развивать проект... А инициативным ребятам у нас всегда радыWink
01-08-2011 10:58 PM
Find all posts by this user Quote this message in a reply
fatalist Offline
Junior Member
*

Posts: 36
Joined: Jan 2011
Reputation: 1
Post: #45
RE: CronJob Russian Solution
Вобщем в архиве обработчки, теплейты, правленный Russian, hcrond etc

Установка простая:

0. Не делать ничего бездумно Wink Не ошибается только недостижимый идеал. Потому предварительно забекапить все, что подлежит последующим изменениям.

1. hcrond.
# make
# make install
Поправить /etc/hcrondrc в соответствии с реальностью. Для squeeze удалить симлинки в каталогах rc[1-6].d и вставить в файл /etc/runlevel.conf следующую строку. (если мускул запускается позже, заменить 90 на число, большее, чем у мускула).
90 - 2,3,4,5 /etc/init.d/hcrond

2. БД.
# mysql -u [username] -p [ispcp_database] < hcrond.sql

3. (только для 1.0.7) Скопировать содержимое каталога gui в аналогичный каталог панели (по умолчанию в debian-based /var/www/ispcp/gui). Обработчики и темплейты делались из оригинальных (которые в поставке 1.0.7) методом добавления нужного кода и дописыванием/переписыванием кода из сборки data-stream_ru.
Иконка cronjobs для webtools взята с сайта iconfinder.net. Автор ее выпустил под GPL.

4. Язык.
Заимпортировать в панели русский из файла lang/Russian.txt

Ну вот как-то так. У меня работает как часы. Если у кого-то будут проблемы - пишите, будем думать Wink


Attached File(s)
.gz  ispcp-cronjob.tar.gz (Size: 100.42 KB / Downloads: 36)
01-09-2011 01:23 AM
Find all posts by this user Quote this message in a reply
fatalist Offline
Junior Member
*

Posts: 36
Joined: Jan 2011
Reputation: 1
Post: #46
RE: CronJob Russian Solution
(01-08-2011 08:25 PM)beliy Wrote:  P.S. Себе пока не ставил, пока не отчаиваюсь подружить Software Installer с 1.0.7
Хотел спросить - как успехи? Я себе тоже хочу прикрутить, но смотрю, что там engine-скрипты надо чуть ли не переписывать - слишком отличаются 1.0.5 и 1.0.7 версии. А я с перлом не очень хорошо дружу Sad
01-09-2011 07:54 AM
Find all posts by this user Quote this message in a reply
beliy Offline
Junior Member
*

Posts: 125
Joined: Oct 2010
Reputation: 0
Post: #47
RE: CronJob Russian Solution
Ты правильно заметил - основная проблема в том что engine существенно разные в версиях до 1.0.6 и 1.0.7. Сам разработчик ушол с проекта, а продолжить развивать никто не берется. Из-за существенного дефицита времени, успехи мои пока на этапе изучения структуры и курения манов по перлу((
01-09-2011 09:44 AM
Find all posts by this user Quote this message in a reply
fatalist Offline
Junior Member
*

Posts: 36
Joined: Jan 2011
Reputation: 1
Post: #48
RE: CronJob Russian Solution
Я уже переписываю ispcp-pkt-mgr для соответствия coding standards версии 1.0.7, ну и правильного вкрячивания енного туда... Просто я на перле крайний раз писАл лет 8 назад %) Потому поначалу туго, но теперь мне в принципе логика понятна. Осталось перекодить. Когда будет готово - выложу в профильной ветке, если никто раньше не опередит.
01-09-2011 09:50 AM
Find all posts by this user Quote this message in a reply
fatalist Offline
Junior Member
*

Posts: 36
Joined: Jan 2011
Reputation: 1
Post: #49
RE: CronJob Russian Solution
Нет. фактически это то, что выкладывал data_stream-ru, только причесанное для 1.0.7.
Ну не видишь смысла - не ставь. Сыро - напиши сам. В чем проблема?

Никто никому не объясняет смысл или заставляет ставить, мне понадобилось - я поставил. Не заработало - заточил чтобы заработало и поделился с комьюнити. Точка.
(This post was last modified: 01-14-2011 08:51 PM by fatalist.)
01-14-2011 08:48 PM
Find all posts by this user Quote this message in a reply
fatalist Offline
Junior Member
*

Posts: 36
Joined: Jan 2011
Reputation: 1
Post: #50
RE: CronJob Russian Solution
Вот именно - необходимости. В достаточном минимуме этот вариант обеспечивает нужным функционалом. Как для меня - выше крыши Smile
01-14-2011 09:05 PM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: