Зомби наступают =)
Откатился на домашней системе на старое ядро. А то после обновления на 2.6.24.5 ни один процесс не хотел нормально завершаться и висел в виде зомби =)
Сделаешь ps aux , а там одни зомби. Страшно было, аж жуть.
Защита сервера от брутфорса с помощью ipfw
Небольшая запись по поводу секурности сервера. Почему-то многие часто забывают об элементарных вещах и платятся за это.
Рассмотрим VDS основанную на системе виртуализации VSDmanager и с панелью управления ISPmanager.
В прнципе описанное относится к любому серверу на FreeBSD
В ISPmanager`в разделе возможности включаем файрвол. Далее настройку производить надо ручной правкой конфигов – ISPmanager в этом не помошник. Хотя, в нём всё это можно точно также сделать, но как-то руками ближе к сердцу
Читать полностью »
Слетела локаль
После позавчерашнего обновления, при установке/удалении пакетов (да и вообще при работе с перлом) стала вылазить такая кака:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = “ru_RU.UTF-8″
are supported and installed on your system.
perl: warning: Falling back to the standard locale (“C”).
Погуглив, сделал следующее:
sudo dpkg-reconfigure locales
Проблема ушла.
Полезный неофициальный репозиторий Mandriva 2008 Spring (2008.1)
В очередной раз шарясь в интернете, наткнулся на ещё один неофициальный репозиторий для Mandriva 2008 и 2008.1 – rpmlinux.org
Главное его отличие (и преимущество) от остальных неофициальных репозиториев (которыми я пользоваться не рекомендую) в том, что там находятся только те пакеты, которых вообще нету в оф. репах. То есть никаких конфликтов между пакетами не будет.
Пример пакетов:
- Кosd – OSD индикатор убавления/прибавления звука(яркости экрана и ещё кое-чего) для KDE. Да, в KDE есть встроенный индикатор, но как и встроенный индикатор раскладки клавиатуры, он оставляет желать лучшего.
- Kid3 – Qt альтернатива GTK`шному EasyTag
Пакеты там абсолютно разнообразные – от девелоперских, до игр.
На сайте регулярно выкладывают новости о добавлении/обновлении программ. Есть RSS
Для добавления репозитория выполните следующую команду от root`а :
urpmi.addmedia --distrib --mirrorlist http://rpmlinux.org/mandriva/2008.1/i586/rpmlinux.list
Программы с него устанавлиаются обычным urpmi (ну или smart)
nginx + php-fpm
Перевёл свой блог с apache на использование nginx вместе с FastCGI. Много что недоделал. Не сделал phpMyAdmin Но главное – работает побыстрее и памяти поменьше кушает )
Как сделать читать тут
Индикатор раскладки
Как я уже писал, я отказался от использования встроенного в Кде индикатора/переключателя.
Причина довольно необычна: в один прекрасный день, он вдруг разучился переключать раскладку по Shift+Ctrl (по Ctrl+Shift он не умел и раньше). Вот разучился и всё тут. Мне было лень выяснять почему, я давно уже думал от него отказаться.
Минусы этого встроенного кдешного переключателя:
- отказвается переключать, если в данный момент раскрыт какой-либо выпадающий список.
- переключение, бывает, тормозит
- не хочет переключать по Ctrl+Shift. Нужно вначале нажимать шифт, а потом контрол. Также не умеет переключать по CapsLock
Погуглил нашёл решение: kkbswitch. Тоже индикатор, но использует способ переключения, описанный в конфиге иксов. Также умеет привязывать раскладку к приложению/окну.
Порядок действий для включения:
1) ставим kkbswitch:
sudo apt-get install kkbswitch
в кубунте и
urpmi kkbswitch
в мандриве.
2) выключаем кдешный переключатель
3) перезагружаем иксы
4) настраиваем внешний вид индикатора
Для переключения используются настройки иксов. Вот мой кусок конфига:
Section “InputDevice”
Identifier “Keyboard1″
Driver “kbd”
Option “XkbModel” “pc105″
Option “XkbLayout” “us,ru(winkeys)”
Option “XkbOptions” “grp:ctrl_shift_toggle,grp_led:scroll,compose:rwin”
EndSection
Hibernation
Вчера сделал одно приятное “открытие”. На ноуте работает гибернация(hibernate). Ноут Asus F5RL
Почему я только вчера это узнал?
Потому что, как только я поставил ось (тогда ещё Xubuntu 7.10), я проверил один раз. ноут из гибернации так и не поднялся. Больше я даже не заморачивался над этим. А вот вчера что-то решил опять проверить(Kubuntu 8.04) и, о чудо, ноут очнулся из гибернации как ни в чём не бывало.
Причём! У убунты 8.04 есть бага. При включении ноута, надо сделать над переключателем WiFi операцию выкл/вкл – только тогда он заработает. Так вот при выходе из hibernate WiFi поднимается нормально из без этого колдунства
Firefox + KDE
Как и обещал, пишу по поводу небольшого изменения интерфейса файрфокса. Сразу уточню касается версии 2. На тройке не проверял, да и не было надобности, так как тройка на кубунте(если не считать бага с радиобаттонами и чекбаттонами) и так хорошо интегрируется.
Вообще существует 2 пункта виджеты и окна.
Нашёл вот такую вот статью. Там как раз описываются нужные мне 2 пункта. Так вот.:
-
Первый пункт: кнопки и прочие элементы управления (всё те же радиобаттоны) выглядят как будто в win3.1. Угловато и некрасиво.Вот как было:

Качаем файл со скриптом. firefox_widgets_27tar.bz2
Распаковываем куда угодно.
Если у фокс установлен “глобально”, то есть с помощью пакетного менеджера системы, то выполнять установку необходимо от рута.
Если, как и у меня, путь к либам не firefox, а к примеру, firefox-2.0.0.13, то лучше создать симлинкsu cd /usr/lib/ (обычно либы в этой директории, впрочем инсталлятору можно сказать где) ln -s firefox-2.0.0.13 firefox (хоть инсталлятору и можно сказать, где либа, но ИМХО лучше так)
Далее идём в директорию со скачанным скриптом
./install жмём 1
Усё. Готово. Вот как выглядит теперь:

Мне нравится больше
Правда, есть один минус, замеченный пока только в вордпрессе: Кнопки в админке вордпресса изначально используются собственные. А теперь они обзавелись ненужной рамкой в цвет окон в системе.
Вообще, идеально было бы изменить только вид элементов управления(радибоаттонов), а кнопки оставить уж угловатыми
-
Второе, что раздражает – это гномское окно открытия/сохранения файлаВ той статье написано, что что-то где-то искать, писать. Я сделал это, но как увидел результат, понял, чото можно сделать проще. Видимо автор просто не знает.
Идём в about:config
Ищем параметр ui.allow_platform_file_picker
Ставим ему false.Если этот параметр стоит true, то тогда файрфокс использует системное окно открытия/сохранения файла. А для него – это гномские окна.Если этот параметр стоит false, то файрфокс использует встроенные диалоговые окна, использующие XUL, и соответственно, в данный момент QT виджеты.
Минус этого способа – малая функциональность этих окон. Но красота требует жертв.
Есть ещё способ, причём не только для файрфокса. Для любых GTK приложений можно сделать QT окна открытия/сохранения. Если интересно, то можете поискать. Программа kgtk-wrapper.
Минусы: Окна будут по английски.
Работать будет только, если запускать программу через этот враппер. Если программа запускается путём открытия соответствующего типа файла (ну тут ещё можно поменять команду для открытия файлов), или “Файл -> Новое окно” (тут уж ничего не сделать. А это для файрфокса очень актуально), то открываются GTKшные окна.
Вот так вот
Иркутская linux user group
В голове давно витает мысля об иркутской lug.
Основная причина – недовольство linuxforum.ru. Хамство и презрение админов и “стариков” к новичкам, при этом ужасное модерирование форума.
Я знаю, что есть сообщество линуксоидов в жж, но это всё же не то. Это всё же блог. А я представляю сообщество в виде форума (с небольшим сайтом).
У кого какие мысли по этому поводу?..
Обновился, наконец-то
Наконец-то обновил десктопную и ноутбучную системы.
На ноуте стоит Кубунту. Была 7.10. Обновился до 8.04. Обновление простое: update-manager в консоли, энтер, ввод пароля, несколько раз ткнуть Ok, и всё. Оставил ноут на ночь выкачивать гиг. Утром выбрал что делать с новыми конфигами шела, и ещё чего-то, ребут и всё.
На десктопе Мандрива. Была 2007.1. Сейчас вышла уже 2008.1. То, что тупо обновление пакетов обновляться не хотела, я уже писал. Впихнув пакеты насильно, вроде остальные обновились. Но вылезла бяка. Система не грузилась с новым ядром – что-то там поломалось с mkinird, так как даже ручное создание образа не помогало. Также был “прикольный” глюк. Сеть не поднималась, если данные (IP, шлюз, адреса ДНС серверов) указываются в скрипте поднятия интерфейса. Если их указать руками (ifconfig eth0 192.168.1.2 dstaddr 192.168.1.1 up) или через DHCP, то всё работает.
Решил обновиться по умному – с диска. Но качать 4 гига что-то было неохота. Решил попробовать скачать версию One (LiveCD). Скачал – в ней нету функции обновления. На другом ftp нашёл версию Free, но не на DVD, а на трёх CD.
Скачал первый. Вставил, гружусь с него, выбираю обновиться, а он мне грит, что не могу обновиться. Выскакивает какая-то ошибка. Думаю: “бляяя, запарился”.
Решил сделать так: установить систему с нуля, но не форматируя диск. Сделал. Всё заработало. И новое ядро и сеть. НО! Накрылась база пакетов. Точнее, она работала, но при установке/удалении любого пакета ругалась на ошибки. rpm –rebuilddb(и прочие способы) не помог.
В итоге отформатил раздел / (/home не трогал). Установил с нуля по полной. Доустановил нужные проги и усё работает.
Вот после такого геморроя (я не стал описывать все подробности) я думаю: “почему в мандриве не сделают обновлялку, как в убунте. Неужели им так влом это сделать?…”


