?

Log in

Wed, Nov. 30th, 2016, 02:42 pm
Определить принадлежит ли пользователь группе в Lotus Domino (на Lotus Script)

Понадобилось мне рассылать сообщения не всем, а только членам группы. Вроде бы понятно, а вроде и не очень просто получается. Начал гуглить кто как ищет принадлежность человека группе. Нашел тему про принадлежность текущего пользователя группам:
Read more...Collapse )
Как-то вот так. Это я для себя, чтобы лучше запомнить :-)

Tue, Nov. 1st, 2016, 11:53 am
Заббикс сожрал всё место на диске (zabbix mysql database purge and partitioning)

Вдохновившись успешным поборонием размера базы amavis, я решил, что зря кончается место на диске сервера Zabbix. Дорогой англоязычный сайт по заббиксу - хуябикс - показал скрипты для очистки совести базы данных. Я попробовал. Оставшиеся два с половиной гига ушли в ноль за ночь при попытке выполнить скрипт удаления. Обидно, но мотивирует на решительные действия.

1) Сохранить базу данных на другом сервере, а потом грохнуть на боевом

2) innodb_file_per_table (с примером для zabbix)

3) Создать партиционирование (кстати, как это по-русски?) на основе хранимых процедур

Жду последствия наступления четырёх утра, чтобы посмотреть как процедура создаст партишен.

Mon, Oct. 31st, 2016, 01:43 pm
amavis mysql database purge

Настроил я как-то замечательный спам-сервер, карантин создал в базе данныз mysql, да через какое-то время база данных подросла так, что в неё больше ничего уже и не помещалось. И удалить не получалось (см. в конце про хаузкипинг), поэтому базу я удалил напрочь, а в новой настроил добавление к новым записям номера недели. И если даже на 7 гигабайтах базы проверка просто по дате занимала долгие часы (и так и не заканчивалась ничем), то сейчас за несколько минут отрабатывают вот такие команды:

DELETE FROM msgs WHERE partition_tag >= weekofyear(adddate(now(), interval -140 day)) AND partition_tag <= weekofyear(adddate(now(), interval -90 day));
DELETE FROM msgrcpt WHERE partition_tag >= weekofyear(adddate(now(), interval -140 day)) AND partition_tag <= weekofyear(adddate(now(), interval -90 day));
DELETE FROM quarantine WHERE partition_tag >= weekofyear(adddate(now(), interval -140 day)) AND partition_tag <= weekofyear(adddate(now(), interval -90 day));
DELETE FROM maddr WHERE partition_tag >= weekofyear(adddate(now(), interval -140 day)) AND partition_tag <= weekofyear(adddate(now(), interval -90 day));

Или 90 дней многовато?

Mon, Sep. 5th, 2016, 03:28 pm
Удаление супер-большой базы данных MySQL

Внезапно столкнулся с идиотской ситуацией: забыл настроить очистку старых писем в карантине почтового сервера, и за несколько лет база вырасла до 83 гигабайт. В такой базе не только запрос на удаление старых писем не выполняется, но и запрос на поиск единсвенного документа выполняется очень долго. Когда я решил просто пересоздать базу данных (грохнул старую, создал новую), то оказалось, что все данные лежат в единственном файле, и этот файл не умеет уменьшаться, может только расти.

Я нашел статью, на основе которой решил свою задачу.

Thu, Jul. 28th, 2016, 03:40 pm
Проблема с белорусской кодировкой в ssh для debian

Как-то очень грустно у меня установился один сервер. Всё ставил как обычно, но кирилицы нет совсем. Вместо неё рисуются по несколько символов разных кракозяб, что в редакторе, что в командной строке, что в интерфейсе текстовых программ. Все советы из гугла на тему кодировки в debian не получаются, потому что русские буквы заменяются на абы что, и слетают и надписи, и пункты меню. Оказалось, плохо генерировалась белорусская кодировка.

sudo vi /etc/locale.gen

Убираем комментарий со строки про be_BY.UTF8

Потом

sudo dpkg-reconfigure locales

и reset (команда в консоли, а не то, что вы подумали).

И кирилица появилась как надо

Wed, Jul. 20th, 2016, 03:13 pm
Получение скриншотов сайтов на сервере

Статья, которая меня вдохновила, и результат получился.

Tue, Jul. 19th, 2016, 11:18 am
CheckPoint VPN + ubuntu

Меня проинструктировали так:

заходите на https://vpngate.xxx.by(или; vpngate2) и качаете справа по ссылке SSL network extender manual installation. устанавливаете, и snx -s vpngate.xxx.by -u %username%.


Разумеется, адрес VPN для моего конкретного случая, у вас будет другой. Открыл адрес, там много окошек вылезло, залогинился, нашел ссылку для ручной установки, скачал скрипт, сделал его исполняемым, выполнил из-под root. При запуске snx выдавало ошибку библиотеки, поисковик на эту строку сразу скзал какие библиотеки ставить.

Далее всё заработало.

Mon, Jul. 13th, 2015, 03:07 pm
Adobe Flash Player всё?

Читаю на сайте adobe.com:


ПРИМЕЧАНИЕ. Adobe Flash Player 11.2 будет последней версией, поддерживающей Linux в качестве платформы. Adobe будет продолжать обеспечивать ретроподдержку безопасности Flash Player 11.2 для Linux.

Это то, что я думаю? Это адоб умирает или линукс?

(c)

Tue, Jun. 9th, 2015, 02:41 pm
Внезапная ошибка OpenX

Перенос сайта с OpenX с одного сервера на другой. Фактически, обновление версии софта. Вылезает ошибка:

MESSAGE: Use of undefined constant phpAds_dbmsname - assumed 'phpAds_dbmsname'
TYPE: Notice
FILE: /var/www/clients/client1/web1/web/ads/lib/max/language/en/settings.lang.php
LINE: 62
DEBUG INFO:

57 $GLOBALS['strTablePrefixInvalid'] = "Table prefix contains invalid characters";
58 $GLOBALS['strTableInUse'] = "The database which you specified is already used for ".MAX_PRODUCT_NAME.", please use a different table prefix, or read the UPGRADE.txt file for upgrading instructions.";
59 $GLOBALS['strNoVersionInfo'] = "Unable to select the database version";
60 $GLOBALS['strInvalidVersionInfo'] = "Unable to determine the database version";
61 $GLOBALS['strInvalidMySqlVersion'] = "" . MAX_PRODUCT_NAME." requires MySQL 4.0 or higher to function correctly. Please select a different database server.";

... и т.д.При этом само приложение выдаёт строку, которую я нахожу на картинке:

И что бы вы думали? Нашел на одном форуме ответ. Оказалось, что openx не понимает спецсимволы в пароле MySQL. Надо снова возвращаться к понятным именам и паролям. Теперь снова стоит пользователь user и пароль password. Всё работает, чего и вам всем советую.

(c)

10 most recent