Падение squid с криком в логах:
2010/04/01 21:01:53| clientReadRequest: FD 15 Invalid Request
2010/04/01 21:01:53| parseHttpRequest: Requestheader contains NULL characters
strace непосредственно перед вылетом показывает:
[pid 8047] epoll_create(1024) = -1 ENOSYS (Function not implemented)
намек на необходимость обновить ядро до 2.6
четверг, 1 апреля 2010 г.
заклинаяние для apt
Каскадный апгрейд старого (3.1) деба, что б apt не ступорился заклинание в apt.conf:
APT::Force-LoopBreak "true";
APT::Force-LoopBreak "true";
из жизни
Взял отсюда
Кто ведет акцию: "ФСБ ВЗРЫВАЕТ РОССИЮ"? - Правильно - Демократы.
Что нужно делать, чтобы версия выглядела правдоподобно? - Каким -то образом заставить власть ЗАРАНЕЕ, ПЕРЕД ВЗРЫВОМ ПРОЯВИТЬ АКТИВНОСТЬ.
Как это сделать? - Проще пареной репы: Позвонить за пару минут до взрыва, сообщить место и время.
Что делает милиция? - Естественно мчится на место. чтобы постараться предупредить взрыв.
Может ли милиция сообщать людям о бомбе - разумеется НЕТ. Ибо паника неизбежна, а паника в метро - это СОТНИ жертв. Тогда как сообщение о бомбе может быть и ложным.
Все. Дело сделано... Милиция "заранее знает о взрыве", Ебанашки и сволочи из демократов начинают вопить " Ааааа...."
А кто у нас в таком сценарии заинтересован больше всего и кто его конкретно реализует? - ДЕМОКРАТЫ
ЧТО И ТРЕБОВАЛОСЬ ДОКАЗАТЬ.
Кто ведет акцию: "ФСБ ВЗРЫВАЕТ РОССИЮ"? - Правильно - Демократы.
Что нужно делать, чтобы версия выглядела правдоподобно? - Каким -то образом заставить власть ЗАРАНЕЕ, ПЕРЕД ВЗРЫВОМ ПРОЯВИТЬ АКТИВНОСТЬ.
Как это сделать? - Проще пареной репы: Позвонить за пару минут до взрыва, сообщить место и время.
Что делает милиция? - Естественно мчится на место. чтобы постараться предупредить взрыв.
Может ли милиция сообщать людям о бомбе - разумеется НЕТ. Ибо паника неизбежна, а паника в метро - это СОТНИ жертв. Тогда как сообщение о бомбе может быть и ложным.
Все. Дело сделано... Милиция "заранее знает о взрыве", Ебанашки и сволочи из демократов начинают вопить " Ааааа...."
А кто у нас в таком сценарии заинтересован больше всего и кто его конкретно реализует? - ДЕМОКРАТЫ
ЧТО И ТРЕБОВАЛОСЬ ДОКАЗАТЬ.
четверг, 25 марта 2010 г.
недопринтер Samsung SCX-4216 USB, CUPS и стайка виндовых юзеров.
Мир не без добрых людей и нормальный сетевой принтер отдела очередная падла уволокла в неизвестном направлении, с "равноценной" заменой на Samsung SCX-4216 с lpt, usb и парой телефонных дырок.
Из говна и палок надо слепить сетевой принтер для группы. Клиенты на 90% вин хр.
Шаг 1.
Ставим пакет с драйверами для самсунга, ака splix (Driver for Samsung's SPL2 (bw) and SPLc (color) laser printers) Из каропки нужного драйвера для Cups нет. На сайте самсунга берем Unified Linux Driver от любого принтера или мфу. Устанавливать самсунговский драйвер, имхо, резона нет. Распаковываем и копируем все *.ppd в /usr/share/ppd/splix/, но можно ограничится одним файлом scx4x16.ppd
Шаг второй, находим в дистрибутиве самсуговского драйвера фильтр rastertosamsungspl и копируем Cups'у в /usr/lib/cups/filter/
через веб морду Cups'а настраиваем принтер, проверяем с веб морды купса и линакх машины.
Шаг 2.
На вин клиенте:
Пуск --> Принтеры и факсы --> Установка нового принтера --> Сетевой принтер или
принтер, подключенный к другому компьютеру --> Подключиться к принтеру в Интернете, домашней сети
или интресети и вбить в строку URL адрес:
http://192.168.1.1:631/printers/Samsung_SCX-4x16_Series
Подкладываем вин драйвера для сабжа
Profit.
Samsung + Cups
http://www.to-st.de/content/computer/misc/x215-linux/x215-linux-treiberinstall.en.html
Cups + Win XP
http://bonstorm.livejournal.com/1409.html
Из говна и палок надо слепить сетевой принтер для группы. Клиенты на 90% вин хр.
Шаг 1.
Ставим пакет с драйверами для самсунга, ака splix (Driver for Samsung's SPL2 (bw) and SPLc (color) laser printers) Из каропки нужного драйвера для Cups нет. На сайте самсунга берем Unified Linux Driver от любого принтера или мфу. Устанавливать самсунговский драйвер, имхо, резона нет. Распаковываем и копируем все *.ppd в /usr/share/ppd/splix/, но можно ограничится одним файлом scx4x16.ppd
Шаг второй, находим в дистрибутиве самсуговского драйвера фильтр rastertosamsungspl и копируем Cups'у в /usr/lib/cups/filter/
через веб морду Cups'а настраиваем принтер, проверяем с веб морды купса и линакх машины.
Шаг 2.
На вин клиенте:
Пуск --> Принтеры и факсы --> Установка нового принтера --> Сетевой принтер или
принтер, подключенный к другому компьютеру --> Подключиться к принтеру в Интернете, домашней сети
или интресети и вбить в строку URL адрес:
http://192.168.1.1:631/printers/Samsung_SCX-4x16_Series
Подкладываем вин драйвера для сабжа
Profit.
Samsung + Cups
http://www.to-st.de/content/computer/misc/x215-linux/x215-linux-treiberinstall.en.html
Cups + Win XP
http://bonstorm.livejournal.com/1409.html
Ярлыки:
work linux cups
понедельник, 15 марта 2010 г.
Алтайский пчеловод
Бобров Владимир Георгиевич
Алтайский край, Алтайский район, село Россоши, переулок Парковый 12.
Высылаю наложенным платежом пчелопродукты. Тел: +7-906-940-01-15
Продает весьма качественную медовуху, мед, впрочем, тоже был весьма достойным.
PS
его медовуха - полный атас!
Алтайский край, Алтайский район, село Россоши, переулок Парковый 12.
Высылаю наложенным платежом пчелопродукты. Тел: +7-906-940-01-15
Продает весьма качественную медовуху, мед, впрочем, тоже был весьма достойным.
PS
его медовуха - полный атас!
пятница, 5 февраля 2010 г.
Ошибка при добавлении "русского" контакта в Spark
При добавлении кирилистического контакта Spark теряет соединение с сервером с последующим сообщением "Невозможно добавить контакт". В консоль выкидывается сообщение об ошибке:
SEVERE: Unable to add new entry XXXX@jabber.YYYYY.ru
No response from the server.:
at org.jivesoftware.smack.Roster.createEntry(Roster.java:249)
at org.jivesoftware.spark.ui.RosterDialog.addEntry(RosterDialog.java:473)
at org.jivesoftware.spark.ui.RosterDialog$4.construct(RosterDialog.java:438)
at org.jivesoftware.spark.util.SwingWorker$2.run(SwingWorker.java:129)
at java.lang.Thread.run(Unknown Source)
Сервер Openfire 3.6.4 / mysql 5.1 / NDS (6.5)
Проблема в кодировке таблицы ofRoster на сервере. Установочный скрипт создает таблицу в latin1. Нужно перекодировать в utf8:
alter table openfire.ofRoster convert to charset utf8;
alter table openfire.ofRoster DEFAULT CHARACTER SET = utf8;
бекап/рестор базы быстрее.
SEVERE: Unable to add new entry XXXX@jabber.YYYYY.ru
No response from the server.:
at org.jivesoftware.smack.Roster.createEntry(Roster.java:249)
at org.jivesoftware.spark.ui.RosterDialog.addEntry(RosterDialog.java:473)
at org.jivesoftware.spark.ui.RosterDialog$4.construct(RosterDialog.java:438)
at org.jivesoftware.spark.util.SwingWorker$2.run(SwingWorker.java:129)
at java.lang.Thread.run(Unknown Source)
Сервер Openfire 3.6.4 / mysql 5.1 / NDS (6.5)
Проблема в кодировке таблицы ofRoster на сервере. Установочный скрипт создает таблицу в latin1. Нужно перекодировать в utf8:
alter table openfire.ofRoster convert to charset utf8;
alter table openfire.ofRoster DEFAULT CHARACTER SET = utf8;
бекап/рестор базы быстрее.
Ярлыки:
work
четверг, 12 ноября 2009 г.
кошкорутер
После удаления конфига (startup-config) важно не забыть сказать ip routing, иначе никакого чуда не будет, ip nat translation будет показывать пустоту.
//каждый раз вспоминаю про эту особенность только наткнувшись на сообщение "IP routing not enabled", а его еще нужно выдавить из партизана.
//каждый раз вспоминаю про эту особенность только наткнувшись на сообщение "IP routing not enabled", а его еще нужно выдавить из партизана.
Ярлыки:
work cisco router
среда, 28 октября 2009 г.
Apache2 и аутентификация пользователей в NDS / AD
1. Модной тулзой включаем в конфигурацию апача модуль ldap аутентификации:
a2enmod authnz_ldap
В конфигурации виртуал хоста пишем:
AuthType Basic
AuthName "Novell login required"
AuthBasicProvider ldap
AuthLDAPURL "ldap://nds.domain/o=ORG?cn??(objectClass=user)"
Require ldap-group cn=Subversion, ou=Unit, ou=Department, o=ORG
для AD
AuthLDAPBindDN user@domain.org
AuthLDAPBindPassword "password"
AuthLDAPURL "ldap://dc1.domain.org/ou=users,dc=domain,dc=org?sAMAccountName?sub?(objectClass=*)"
Require ldap-group "cn=nagios_admins,ou=group,OU=Dep,OU=users,DC=domain,DC=org"
a2enmod authnz_ldap
В конфигурации виртуал хоста пишем:
AuthType Basic
AuthName "Novell login required"
AuthBasicProvider ldap
AuthLDAPURL "ldap://nds.domain/o=ORG?cn??(objectClass=user)"
Require ldap-group cn=Subversion, ou=Unit, ou=Department, o=ORG
для AD
AuthLDAPBindDN user@domain.org
AuthLDAPBindPassword "password"
AuthLDAPURL "ldap://dc1.domain.org/ou=users,dc=domain,dc=org?sAMAccountName?sub?(objectClass=*)"
Require ldap-group "cn=nagios_admins,ou=group,OU=Dep,OU=users,DC=domain,DC=org"
вторник, 27 октября 2009 г.
redmine и экспорт в pdf на русском
Debian/squeeze
В репозитории redmine 0.9.0~svn2907-1, поддержка mysql отдельным пакетом redmine-mysql.
Перед конфигурированием redmine необходимо в /etc/mysql/my.cnf добавить:
[client]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_general_ci'
init_connect='SET NAMES utf8'
default-character-set=utf8
character-set-server = utf8
collation-server = utf8_general_ci
[mysql]
default-character-set=utf8
иначе таблицы будут созданы с кодировкой latin1.
Из коробки экспорт в pdf выводит плящущие сикарашки. Патча от разработчиков не ожидается, но есть "народное" решение для версии 0.8.
Для версии 0.9 требуются небольшие исправления, но в целом лечится аналогично.
1. Отсюда берем модифицированный пакет RFPDF и заменяем содержимое каталога redmine/vendor/plugins/rfpdf на содержимое архива.
2. Патчим redmine:
В репозитории redmine 0.9.0~svn2907-1, поддержка mysql отдельным пакетом redmine-mysql.
Перед конфигурированием redmine необходимо в /etc/mysql/my.cnf добавить:
[client]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_general_ci'
init_connect='SET NAMES utf8'
default-character-set=utf8
character-set-server = utf8
collation-server = utf8_general_ci
[mysql]
default-character-set=utf8
иначе таблицы будут созданы с кодировкой latin1.
Из коробки экспорт в pdf выводит плящущие сикарашки. Патча от разработчиков не ожидается, но есть "народное" решение для версии 0.8.
Для версии 0.9 требуются небольшие исправления, но в целом лечится аналогично.
1. Отсюда берем модифицированный пакет RFPDF и заменяем содержимое каталога redmine/vendor/plugins/rfpdf на содержимое архива.
2. Патчим redmine:
diff -urN redmine_orig/lib/redmine/export/pdf.rb redmine_works/lib/redmine/export/pdf.rb
--- redmine_orig/lib/redmine/export/pdf.rb 2009-10-27 15:17:35.000000000 +0600
+++ redmine_works/lib/redmine/export/pdf.rb 2009-10-27 15:22:46.000000000 +0600
@@ -17,7 +17,6 @@
require 'iconv'
require 'rfpdf/fpdf'
-require 'rfpdf/chinese'
module Redmine
module Export
@@ -25,7 +24,7 @@
include ActionView::Helpers::TextHelper
include ActionView::Helpers::NumberHelper
- class IFPDF < FPDF
+ class IFPDF < TCPDF
include Redmine::I18n
attr_accessor :footer_date
@@ -49,8 +48,8 @@
@font_for_content = 'Big5'
@font_for_footer = 'Big5'
else
- @font_for_content = 'Arial'
- @font_for_footer = 'Helvetica'
+ @font_for_content = 'FreeSans'
+ @font_for_footer = 'FreeSans'
end
SetCreator(Redmine::Info.app_name)
SetFont(@font_for_content)
@@ -113,7 +112,7 @@
title = query.new_record? ? l(:label_issue_plural) : query.name
title = "#{project} - #{title}" if project
pdf.SetTitle(title)
- pdf.AliasNbPages
+ pdf.alias_nb_pages
pdf.footer_date = format_date(Date.today)
pdf.AddPage("L")
@@ -180,7 +179,7 @@
def issue_to_pdf(issue)
pdf = IFPDF.new(current_language)
pdf.SetTitle("#{issue.project} - ##{issue.tracker} #{issue.id}")
- pdf.AliasNbPages
+ pdf.alias_nb_pages
pdf.footer_date = format_date(Date.today)
pdf.AddPage
@@ -307,7 +306,7 @@
def gantt_to_pdf(gantt, project)
pdf = IFPDF.new(current_language)
pdf.SetTitle("#{l(:label_gantt)} #{project}")
- pdf.AliasNbPages
+ pdf.alias_nb_pages
pdf.footer_date = format_date(Date.today)
pdf.AddPage("L")
pdf.SetFontStyle('B',12)
diff -urN redmine_orig/vendor/plugins/rfpdf/environment.rb redmine_works/vendor/plugins/rfpdf/environment.rb
--- redmine_orig/vendor/plugins/rfpdf/environment.rb 2009-10-27 15:17:35.000000000 +0600
+++ redmine_works/vendor/plugins/rfpdf/environment.rb 2009-10-27 15:23:18.000000000 +0600
@@ -8,14 +8,6 @@
require "#{File.dirname __FILE__}/lib/core/view"
require "#{File.dirname __FILE__}/lib/core/rfpdf"
-begin
- require 'RMagick'
- require "#{File.dirname __FILE__}/lib/core/rmagick"
-rescue LoadError
- require 'image_science'
- require "#{File.dirname __FILE__}/lib/core/image_science"
-end
-
require "#{File.dirname __FILE__}/lib/math"
require "#{File.dirname __FILE__}/lib/tcpdf"
diff -urN redmine_orig/vendor/plugins/rfpdf/lib/tcpdf.rb redmine_works/vendor/plugins/rfpdf/lib/tcpdf.rb
--- redmine_orig/vendor/plugins/rfpdf/lib/tcpdf.rb 2009-10-27 15:17:35.000000000 +0600
+++ redmine_works/vendor/plugins/rfpdf/lib/tcpdf.rb 2009-10-27 15:24:07.000000000 +0600
@@ -3077,7 +3077,7 @@
out('/Filter /FlateDecode');
end
out('>>');
- open(ctgfile) do |f|
+ open(ctgfile, 'rb') do |f|
putstream(f.read())
end
out('endobj');
Ярлыки:
work linux
Поиск в ldap по отсутсвующему атрибуту
Примерно половина пользовательских учеток в дереве унаследованна со старой версии Netware. У этих учеток нет аттрибута uid, что привело к странным глюкам в Openfire, т.е. после настройки ldap сервер стал падать на чтении списка пользователей.
Фильтр: (&(ObjectClass=Person)(!(uid=*)))
Выберет все пользовательские аккаунты (ObjectClass=Person), у которых нет атрибута uid
Фильтр: (&(ObjectClass=Person)(!(uid=*)))
Выберет все пользовательские аккаунты (ObjectClass=Person), у которых нет атрибута uid
Ярлыки:
work ldap netware
Подписаться на:
Комментарии (Atom)