25 мая 2009 г.

Ошибка в модуле Invite для drupal 6

Взято здесь

находим в файле invite/invite.module строку 655 и правим -

function invite_get_role_limit($account) {
if (!isset($account->roles)) {
$account = user_load(array('uid' => $account->uid));
}

// localize roles
$roles_loc = array();
foreach($account->roles as $role) {
$roles_loc[] = t($role);
}


$role_limit = 0;
foreach (user_roles(0, 'send invitations') as $role) {
$role_no_space = str_replace(' ', '_', $role);
if (in_array($role, $roles_loc)) {

Вот и все! Наслаждаемся работой модуля!!!
Удачи!

php не хватает памяти

При работе с друпалом начали возникать ошибки, по типу:

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 3270 bytes) in /var/www/vhosts/arsyscad/arsys.uz/httpdocs/includes/form.inc on line 2209

Это значит, что Php не хватает памяти.

1. Создаем файл info.php со следующим содержимым:

<_?_php
phpinfo_
() ;
?_>

Там, где стоит _ ничего быть не должно, удаляем подчеркивание. Просто движок блогов у гугла уродует код.

2. Запускаем его. Смотрим, сколько памяти выделено.
3. Если памяти мало, лезем в /etc/php5/apache2/php.ini, ставим лимит памяти побольше, скажем 128

memory_limit=128M

24 мая 2009 г.

http://www.solargate.ru/delaem-blog-na-drupal
http://habrahabr.ru/blogs/about_cms/18078/ (тоже самое, но с комментами)
http://www.solargate.ru/avtorizaciya-po-openid-v-drupal-5-x
http://shaman.asiadata.ru/node/89 - кросспост в ЖЖ
дабы не забыть почитать

23 мая 2009 г.

Web-server

Вот не дает мне покоя, что у меня поднят LAMP на домашнем серваке, а я его не использую ))
Сайт какой-нибудь сварганить, что ли? Вот только какую CMS поставить? Года три назад использовал Мамбу, потом как то смотрел на Друпал..
А вообще, зачем мне это? Есть же блоги )) Зуд в одном месте просто..

win server 2008 & antivirus

Ну чтож, есть и минусы в том, что у меня на домашней станции стоит windows web server 2008. Надоел mcAffee, решил поставить что-нибудь другое.
Итог:
  1. Антивирус Касперского 2009 меня послал.
  2. Dr. Web Security Space меня послал.
  3. Nod32 3.0 меня также послал.
  4. Avast! Home Edition тоже послал =)
А все почему? А потому, что они не хотят идти на серверной платформе ))
Поставил обратно mcAffee.

Deluge автозапуск

Иной раз сервер перезагружается.
Хочется, чтобы автоматом стартовал deluge-демон и deluge веб-морда, причем от нужного пользователя. На просторах российского форума по убунте найдено следующее решение:


#!/bin/sh
#
#Deluge daemon startup script

DAEMON=/usr/bin/deluged
WEBUI=/usr/bin/deluge
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/bin:/usr/sbin
NAME=deluged
DESC="Deluge daemon"

export LANG=ru_RU.UTF-8


test -x $DAEMON || exit 0

case $1 in
start)
echo -n "Starting $DESC: $NAME\n"
start-stop-daemon --background --chuid xxx --start --quiet --exec $DAEMON
start-stop-daemon --background --chuid xxx --start --quiet --exec $WEBUI -- --ui web
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME\n"
killall deluge
killall deluged
echo "."
;;
*)
echo "Usage: deluged {start|stop}"
exit 1
;;
esac

exit 0

Где xxx - имя нужного пользователя.
Скрипт засовывается в автозагрузку.

22 мая 2009 г.

Антивирус

McAffee стабильно жрет 117 метров памяти, и переодически до 40% проца. Зато лицензия ))
Но вот я подумал - каждый месяц я получаю на работе "Чип" с диском. А там есть - Касперский, Доктор Веб, Нод. И все с ключами.
Может попробовать какой-нибудь другой? Вот только какой? Что то я давно антивирусами не интересовался. Вроде бы и каспер стал не такой прожорливый как раньше, и остальные вроде неплохо себя зарекомендовали..

21 мая 2009 г.

Свободный софт на компе с виндой

Так получилось, что на домашнем компе у меня стоит винда. Мне просто жалко, что у меня более-менее неплохое железо, в том числе видеокарта простаивает. Все же игрушек под линукс пока маловато. Хотя я играюсь и редко, но все же сей факт для меня важен. Кстати, игрушки - это то немногое из нелецензионного ПО, что может стоять на моем компе. Кстати в качестве системы сейчас стоит Microsoft Web Server 2008, доставшийся по какой то рекламной акции от мелкомягких. Кстати, очень даже ничего. Остальное ПО я предпочитаю использовать свободное. Как то:
  1. Офисные приложения - естественно, OpenOffice
  2. Работа с изображениями - Gimp, мне много не надо, Photoshop мне точно без надобности
  3. Браузер - Firefox без никаких вопросов
  4. Почта - Thunderbird так же
  5. IM - Miranda
  6. Музыка - раньше использовал всегда winamp, бесплатную версию, сейчас решил попробовать Aimp. Пока вроде нравится. На самом деле обожаю Amarok, первой ветки, вторую пока еще не допилили. Хотя когда допилят кеды под винду, можно будет его заюзать все же!!
  7. Фильмы - всегда ставлю klite кодеки, там в коплекте идет windows player classic, очень меня устраивает - просто и удобно. Но переодически пробую ставить vlc ))
  8. Работа с CD/DVD - раньше использовал Nero. Надоело. Поставил ImgBurn.
  9. Архиватор - PeaZip. Очень даже ничего.
  10. Торрент - uTorrent, естественно. Но сейчас использую веб-морду к deluge, установленному на домашнем сервере =)
  11. Виртуальные диски - Daemon Tools Lite, кстати, уже умеет сам делать образы.
  12. Виртуальные машины - VirtualBox.
  13. Антивирус - использую корпоративный )) mcAffee, но вообще очень неплох Avast! для домашнего использования бесплатный.
Из нелицензионного ПО есть только игры )) качаются, ставятся, играются, сносятся )) играю вообще очень редко.
Как то так.

20 мая 2009 г.

еще кое-что о deluge

пропустил мимо глаз такую возможность - если мы качаем файло не заморачиваясь в одну папку, то и потом мы имеем удобную возможность рассортировать это так, как нам надо - фильмы налево, музыку направо - в меню торрента есть пункт "Переместить". Правда в ajax версии интерфейса почему то не работает, но там много чего еще пока не работает )) хоть и очень красиво. Подождем ))
Но а вообще, можно при скачивании выбирать папку, куда качаем. Хотя мне проще сохранять торрент-файлы в определенную папку, откуда deluge автоматом их запускает. Потом уже раскладываем так, как надо

19 мая 2009 г.

Невозможно залогиниться в веб-интерфейсе deluge

Чтож, расскажу еще об одном моменте, меня он заставил на какое-то время призадуматься.
Итак, пытаемся зайти в веб-интерфейс.. А нас не пускает. В терминале пишет что то в этом духе:

[ERROR ] 20:55:07 client:158 Socket or XMLRPC error: <Protocol Error for localclient:652eab1b71bbac1795f1706673646f1abefdfa8b@127.0.0.1:58846/RPC2: 401 Unauthorized>

(Возможно, написано не совсем верно, просто если копировать ошибку целиком, движок блогов гугла просто стирает ее =) )

Это говорит о том, что демон deluge запущен не от того пользователя, от которого мы запускаем веб-интерфейс. Убиваем процесс демона, запускаем его от нужного пользователя.
И сразу все хорошо.