Архивы по Категориям: Админство - Page 2

fps на cstrike сервере hlds

Если вдруг у вас на серерах кс упал fps (команда stats в консоли сервера выдает fps сервера), то надо грешить не на слабую тачку или кривые руки админа. Оказывается надо грешить на windows media player. Который, увы, почему то оказывает такое хреновое влияние на hlds.

Чтобы решить эту проблему, необходимо скачать файлик со скромным названием srcds_fps_boost.exe

И запустив его в фоновом режиме, будет вам счастие!

phoronix gtk gui

http://www.overclock.net/linux-unix/624854-how-install-phoronix-test-suite-gui.html

sudo aptitude install php5-dev php5-gd libgtk2.0-dev libglade2-dev build-essentials

sudo pecl install cairo-beta
svn co http://svn.php.net/repository/gtk/php-gtk/trunk php-gtk
cd php-gtk
./buildconf
./configure
make
make test
sudo make install

http://wiki.birth-online.de/_export/pdf/know-how/software/linux/compiling-php-gtk

Non-tested: http://anton.troshin.name/?p=1503

AJAX Chat в phpbb3 и ошибка has no method ‘create’

После установки чата AJAX Chat, который оказался на редкостью удобным и функциональным, в браузере google chrome стала вылезать следующая ошибка:
TypeError: Object # has no method ‘create’
Как оказалось, о порблеме знают. Даже в гугл обратилось куча народу, потому как ошибка только в хроме. Решение нашлось не сразу, но оно есть. Прежде чем следовать советам предложенным на форуме посвященному этому проекту (http://sourceforge.net/projects/ajax-chat…..

1. Качаем новый файлик FABridge.js отсюда:  http://chickentalk.org/mods/FABridge.js.zip
(зеркало тут: http://pmpc.ru/FABridge.js.zip )
2. Разархивируем.
3. Заменяем в папке js старый файл на только что скаченный.

Вуаля, все работает.

Сравнение файлов

Редко задавался вопросом как сравнить два файла. Обычно файлы были маленькими и выискивать не приходилось, а тут получилось так что надо сравнить два 120 Мбайт файла. На помощь пришла простенькая утилита «comp», которая идет по умолчанию в винде.

c:\comp /?
Сравнение содержимого двух файлов или наборов файлов.
COMP [данные1] [данные2] [/D] [/A] [/L] [/N=число] [/C] [/OFF[LINE]]
данные1    Первый файл или набор файлов для сравнения.
данные2    Второй файл или набор файлов для сравнения.
/D         Вывод различий в десятичном формате
/A         Вывод различий в формате ASCII.
/L         Вывод номеров строк, в которых обнаружены различия.
/N=число   Число первых строк в каждом файле, которые следует сравнить.
/C         Сравнение файлов без учета регистра букв ASCII.
/OFF[LINE] Не пропускать файлы с установленным атрибутом «Автономный».
Для указания наборов файлов в первых двух параметрах используются
подстановочные знаки.

Удобно все выводит, и можно сразу делать » > compareresults.txt», чтобы иметь вывод.

Внешний IP адрес

http://www.pmpc.ru/validip/ сервис для себя.

Установка mod_rpaf

Качаем:
wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz

Компилируем:
apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c

или

apxs2 -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c для apache 2.2

Подключаем:
LoadModule rpaf_module /lib/httpd/modules/mod_rpaf-2.0.so

Настройка:

<IfMofule rpaf_module>

RPAFenable On
RPAFsethostname Off
RPAFproxy_ips 127.0.0.1 192.168.0.1
RPAFheader X-Real-IP(без вот этого не работает)

</IfModule>

Либо

LoadModule rpaf_module /usr/lib/apache2/modules/mod_rpaf-2.0.so

RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 внешниеИПчерезпробелы
RPAFheader X-Forwarded-For
RPAFheader X-Real-IP

Недурно написано тут:

http://tresnet.ru/archives/98

«Publisher Could Not Be Verified» убрать

Давно искал ответ на этот казалось бы простой вопрос, и случайно гуглив на тему отказа запуска пакета msi через autoit обнаружил ответ:

Как удалить предупреждение «Publisher Could Not Be Verified» при запуске программ через сеть

http://www.technipages.com/disable-publisher-could-not-be-verified-messages.html

http://microsin.ru/content/view/599/1/

Сайты проверки доступности сайта

Пусть пока здесь полежит.

http://just-ping.com
http://pr-cy.ru/speed_test
http://webo.in
http://Site-Perf.com/
http://tools.pingdom.com/fpt/

host-tracker.com

http://ping-admin.ru/free_test

Восстановление пароля для VPN

Так получилось, что я просто-напросто забыл свой пароль от VPN подключения к интернету. А он понадобился достаточно срочно, потому как ничего не работало. Погуглив нашел замечательную прогу, бесплатную между прочим — Dialupass v2.45 — Dialup/RAS/VPN Password Recovery.

Эта столетней давности утилита, безупречно раскрыла VPN пароли ко всем подключениям даже в Windows 2008 Server, хотя в спецификации об этой системе ничего не сказано.

Описание ее тут:  http://www.nirsoft.net/utils/dialupass2.html

А прямая ссылка здесь: http://www.nirsoft.net/utils/dialupass2.zip

Шлю пламенный привет этому человеку, который дает нам бесплатные и порой необходимые программы.

xml и 500 error

В процессе создания одного портала, столкнулся с интересной бедой, которая выпала на мой сервер неожиданно. Когда создали sitemap.xml, оказалось что никому этот файл не доступен, хотя и присутствует на сервере. Сервер отвечал браузеру 500 ошибкой (Error) ссылаясь на какой-то дикий допотопный баг Netscape. Очень долго думая, я пришел к выводу что проблема все-таки не в сервере Apache, а проблема в интерпретаторе xml. В файле mod_php.conf я не обнаружил записи xml, и быстро это исправил.

Однако, не тут то было, даже с этой записью вылетала 500 ошибка…. В интернете информации не было, пришлось включать все возможные логи, чтобы докопаться до сути. В итоге в логе php, была найдена ошибка syntax error unexpected t_string для файла xml в первой строке. Пошарив в гугле, обнаружил что такая беда случается, если включена опция short_tags в настройках php. Так как, в этом случае php являсь обработчиком xml, думает что строка

<?xml version="1.0" encoding="UTF-8"?>

Является скриптом php, а не разметкой xml. Решение проблемы может быть разным. Отключить short_tags, но тогда некоторые движки с корявым кодингом будут сыпать ошибками.

При включенном short_tags можно решить проблему написав вместо

<?xml version=»1.0″?>

так:

<<?= ‘?’; ?>xml version=»1.0″<?= ‘?’; ?>>

Однако, есть более простое решение проблемы. Отправлять заголово с помощью php:

<?php
header("Content-Type: application/xml");
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>

можно даже rewrite правило написать…. если хочется.

Linux mint Debian или LMDE

Поскольку мой горячо любимый ноутбук Samsung R70, до сих пор не чинится…. ждут запчастей, решил пока поработать на старом Gigabyte G-Max N411 (http://www.ixbt.com/portopc/g-max-n411.shtml). Ноут был старенький, его мне отдали в качестве двух половинок. Для начала пришлось соединить матрицу и туловище ноута с помощью нескольких стальных пластин выпиленных в профиль, в замен силуминовых, на которых и крепилась матрица. С другом дня за два мы сделали его, он начал работать, но жесткий диск был настолько убитым, что там запускался только BackTrack 4 и то на первых 5 Гбайт HDD. Остальная часть при попытке формата или проверки на бед блоки, быстро вешала диск. Ну а дальше…. Читать далее »

Nokia 5800 XM тянет звук при вызове

При покупке нового телефона Nokia 5800 Xpress Music, были огорчены тем, что он тянет входящие вызовы. Проблема периодически доставала, но решение сильно не искалось и было решено просто обновить его на более свежую прошивку. Авось пройдет. Однако, прошивка этот глюк не убрала. За попу взялся азарт поиска решения. Оказалось все просто:

В настройке текущего режима вызова, необходимо выключить 3D эффект на мелодию звонка. Обычно это «Полет», который и стоял там по умолчанию.

Вот так быстро и ловко решается этот глюк. Дело было не в бабине.

Решние нашел вот здесь:

http://haughtymaster.livejournal.com/54382.html

Could not get style data в phpbb3

при переносе из одного места форума в другой и новой установки его, после завершения всех дел появляется такая надпись — Could not get style data
Лечится очищением папки cache

У вас недостаточно полномочий для доступа к этой странице

После переноса нескольких доменов с wordpress на борту, столкнулся с проблемой отсутствия доступа к админке. После ввода логина и пароля, вордпресс выдавал «У вас недостаточно полномочий для доступа к этой странице».

Чтобы решить это проблему, стал шустрить в интернет, и нашел замечательное описание проблемы — http://blogproblog.com/u-vas-nedostatochno-polnomochij-dlya-dostupa-k-etoj-stranice/

Из предложенных вариантов, мне помогли SQL-команды:

UPDATE `prefix_usermeta` SET `meta_key` = REPLACE( `meta_key` , 'wp_', 'prefix_' );
UPDATE `prefix_options` SET `option_name` = 'prefix_user_roles' WHERE `option_name` ='wp_user_roles' AND `blog_id` =0;

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

Изменение же констант AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY и NONCE_KEY в wp-config.php, не приводило ни к каким изменениям, кроме сброса со страницы админки на форму ввода логина и пароля админки.

Cookietracking или ошибка 500

Немного подстаривая апач, который имеет по умолчанию кучу включенных модулей, встретился с ошибкой в логах Invalid command «cookietracking». Ошибка проявлялась в том, что виртуальный сайт не откликался, а получал ошибку 500.

Лечится это путем включения модуля usertrack_module в основном конфигурационном файле апача. Для большинства простых сайтов этот модуль не нужен, а вот для некоторых плагинов wordpress необходима.

Почтовый адрес на секунду

dispostable — идеальный вариант в случае если вам необходимо где-то зарегистрироваться без указания личной почты.Просто укажите адрес почты, заканчивающийся на @dispostable.com и смело идите ее проверять

http://www.dispostable.com/

HTC MAX 4G и DLink

Поскольку я являюсь обладателем замечательного телефона HTC MAX 4G, обнаружил в нем одну странность, которая проявляется только на маршрутизаторах Dlink.

Так при подключении к D-Link DIR-400, и серфинга по картам yandex maps, DIR-400 вешается полностью, провайдер используется подключение PPTP (compot.ru)

Затем через некоторое время обнаружил, что и более старшая модель D-Link DIR-628 подключенная к корбине, при работе с ней HTC MAX 4G, уходит в вечный рестарт, который лечит только исключительно сбросом питания.

На точках доступа D-Link (DAP-13xx, DWL-7000AP), HTC MAX 4G может вызвать подвисание точки, пропадание сигнала или же существенное уменьшение скорости передачи соедиенения с другими беспроводными клиентами. Лечится также сбросом питания точек у  D-Link.

Объяснений этому феномену пока не нашел. А факт остается фактом.

ЗЫ. У меня стоит изначальная прошивка HTC MAX 4G, поскольку я его не перепрошивал и купил одним из первых в конце февраля, как только он появился.

FB2 to PDF и PDF to Word

Онлайн конвертер из fb2 в pdf. Очень удобно и практично.
http://fb2pdf.deniss.info/

Также еще онлайн конвертер PDF в Word:

http://www.pdftoword.com/

AMXbans 6.0.0 проблемы и их решения

Совсем недавно немецкие коллеги с http://www.amxbans.de, выпустили новую версию этого достойного проекта. Но как всегда, поспешили и людей насмешили. Косяков и проблем в нем обнаружилось много. Оперативно убирать баги они не собираются, и обновление до сих пор не вышло. Русские добры молодцы выпустили свою версию AMXbans 6.

Взять сам дистрибутив можно здесь: http://www.gm-community.net/showthread.php?t=1851 называется он Исправленный дистрибутив AMXBans 6.0 GmAMXBans 1.2

Там же можно найти обновления и для AMX части:

amxbans_core версия 6.0.2
amxbans_main версия 6.0.2

Взять можно тут http://www.gm-community.net/showthread.php?t=1889

В скором времени обещают выпустить и более новую версию GmAMXBans 1.3.

Версия GmAMXBans 1.2, позволяет корректно работать с кодировкой UTF-8. Напомню что все таблицы и сама база данных должна быть в этой кодировке, чтобы все русские буквы отображались корректно. Тут есть небольшой косяк с датой , когда месяц отображался неверно (не в кодировке). Чтобы убрать этот косяк тупым способом, надо во всех файла .tpl изменить строку %d %b %Y на %d.%m.%Y , тогда дата будет отображаться в виде 22.06.2010.

Поскольку у меня стоит версия amxbans 5.0, импорт со старой на новую не захотел работать. По началу выдавалась ошибка Unknown column ‘imported’ in ‘order clause’, эта ошибка решается путем добавления дополнительных столбцов  в таблицу amx_bans старой базы данных

вот SQL запрос, которые необходимо выполнить применительно к старой базе данных:

ALTER TABLE amx_bans ADD imported INT(1);
ALTER TABLE amx_bans ADD expired INT(1);

ALTER TABLE amx_bans ADD ban_kicks INT(11);

CREATE TABLE IF NOT EXISTS `amx_modulconfig` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`menuname` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`name` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`index` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`activ` int(1) NOT NULL DEFAULT ’1′,
PRIMARY KEY (`id`)
)
INSERT INTO `amx_modulconfig` (`id`, `menuname`, `name`, `index`, `activ`) VALUES
(1, ‘_MENUIMPORTEXPORT’, ‘iexport’, », 1);

Но даже после этого импорт не происходил, писалось «неуспешно» для всех банов в базе. Поэтому пришлось вручную выдирать всю бд и переносить ее в новый. Проверено работает.

Но дальше сталкиваемся с проблемой, что причина бана может быть изменена, если «Автоматическая оптимизация базы данных (DB Prune)» разрешена. Лучше ее отключить, конечно старые записи (бан уже истек) не будут удалятся из базы, что не удобно. Пока эту проблему я не смог решить.

ЗЫ. Стоит отметить, что при большой базе данных (более 1000 записи банов), страница подробности бана открывается очень долго. Это решается коментированием строк в файле /include/user/user_bd.php:

//$smarty->assign(«ban_details_activ»,$ban_details_activ);
//$smarty->assign(«ban_details_exp»,$ban_details_exp);
//$smarty->assign(«ban_details_edits»,$ban_details_edits);
//$smarty->assign(«edit_count»,$edit_count);
//$smarty->assign(«activ_count»,$activ_count);
//$smarty->assign(«exp_count»,$exp_count);

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

Также я закоментировал строки:

//$smarty->assign(«msg_banedit»,$msg_banedit);
//$smarty->assign(«msg_demo»,$msg_demo);
//$smarty->assign(«msg_comment»,$msg_comment);

Поскольку от них идут только ошибки в логах.

Стоит отметить и проблемы засирания лог файла вебсервера различными ошибками при работе с amxbans.

Проблема сессий решается  комментированием функции session_start(); в тех файлах, на которые указывают логи. На работе это никак не сказывается.

остальные засеры лога пока не решены.