Настройка

Как восстановить пароль root’а в mysql

mysqlЕщё один полезный совет из серии “начинающему администратору”. Нет, ну а что, забыть пароль от чего-либо сейчас в порядке вещей… Вот и с учёткой администратора базы данных такое случается :) Следующий рецепт подойдёт для Linux-based и BSD систем (hint: пароль у пользователей Windows обычно пустой).

Как восстановить пароль… →

Настройка | | 4 ответов
Nginx, как проксирующий сервер для Apache

nginx + apacheНедавно стал быстро уставать Apache: ответ сервера можно было дожидаться довольно долго. И, чтобы облегчить ему задачу, я решил, что будет неплохо, если раздачей статики займётся кто-нибудь, кто умеет это делать лучше. Например nginx.

Nginx, как проксирующий… →

Настройка | | 2 ответов
Как сделать оформление Gtk приложений таким же, как и Qt (и наоборот)

Qt темы против тем GtkДумаю, многие с этим сталкивались: в приложениях, написанных с использованием разных графических тулкитов, разные и темы оформления. Это происходит из-за того, что способы задания темы значков / иконок, стиля оформления для них различны. Однако, можно заставить приложения, написанные на одном тулките, подхватывать стили другого.

Как сделать оформление… →

Настройка | | 4 ответов
Could not find device for /boot/boot: Not found or not a block device.

grubТакое сообщение об ошибке можно увидеть, выполняя обычный grub-install. Например, мне вывелось следующее:

df: Предупреждение: не удалось прочитать таблицу смонтированных
файловых систем: Нет такого файла или каталога
df: Предупреждение: не удалось прочитать таблицу смонтированных
файловых систем: Нет такого файла или каталога
Could not find device for /boot/boot: Not found or not a block
device.

Когда я выполнил на свежеустановленной Gentoo команду

gentoo / # grub-install /dev/sda --root-directory=/boot

Could not find… →

Настройка | | ответить
Включаем в Linux DWA-110 — USB Wi-Fi адаптер от Dlink

DWA-110Сегодня мы настроим в Linux довольно распростаранённый wi-fi адаптер — DWA-110. В юзер-фрэндли дистрибутивах его поддержка есть сразу, но если немного отойти с накатанной дорожки, нам самим придётся настраивать его поддрежку. В частности, в Debian Squeeze его поддержки не оказалось (что меня и сподвигло написать это руководство).

Включаем в Linux… →

Настройка | | 1 комментарий
Настраиваем шрифты в xorg (FreeBSD и Linux)

шкрифты в linux и freebsdсли попытаться сравнить Windows и Unix-like системы в плане удобства для пользователя, пожалуй в первой десятке будет красота шрифтов. Для меня это очень важный пункт, так как за чёткими и аккуратными шрифтами можно и просидеть дольше без покрасневших глаз. Программирование, чтение руководств и блогов — всё это требует хороших шрифтов.

Но, как и почти всё в Unix, шрифты надо уметь настраивать.
Настраиваем шрифты в… →

Настройка | | 2 ответов
Настройка принтера ML-1641 Samsung в Linux

Как и почти всё в Linux, настройка принтера делается очень просто. Главное — знать нужные команды :)

Настройка принтера ML-1641… →

Настройка | | 2 ответов
Добавляем локаль в Debian, Ubuntu, etc…

Проблема:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "ru_RU.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

при установке нового пакета через aptitude.
Всё это добро лезет потому что не установлена русская локаль.

Решение:

sudo dpkg-reconfigure locales

Там выбираем все кодировки en_US и все своего родного языка (например, ru_RU). Кодировку по-умолчанию ставим en_US.

Настройка | | ответить
Ещё один способ сменить раскладку в Linux

hint: рецепт внизу

Нынешние дистрибутивы Linux, ориентированные на пользователей, данную задачу решают достаточно просто –  лепится плагин к панели, который и меняет раскладку. Если же мы периодически занимаемся Unix-diving’ом, то от такой прелести нам придётся отказаться.

До сих пор я пользовался способом, описанным в заметке “Русификация ZenWalk’а” (через xorg.conf), и это всегда работало…

Ещё один способ… →

Настройка | | 3 ответов
Achtung! Критическая уязвимость в Runtu

После установки системы пользователю root ставится пароль “root”, что даёт возможность злоумышленнику полный контроль над системой. Подобный взлом своего компьютера я недавно описал.

В этом вы можете убедиться, зайдя по ssh на свой компьютер (ssh root@localhost).

Для того, чтобы закрыть эту “дыру” в безопасности, нужно либо поставить более сложный пароль на root’а:

sudo passwd root

либо отключить его вовсе:

sudo usermod -L root

Спасибо remalloc‘у, за такой взлом моего ноутбука на сегодняшней Linuxовке.

Настройка | | 5 ответов
Как поднять на сервере с одним IP несколько сайтов (shared IP hosting на Apache)

После установки Apache при заходе по IP на сервер, где он установлен, мы можем увидеть радостное рапортование о том, что сервер работает:

It works!

Отлично! Теперь можно заняться заливкой сайта на сервер. И, если у вас на сервере планируется только один сайт (домен), то вы можете положить скрипты прямо в /var/www/ (там пока что лежит только index.htm с текстом “<h1>It works!</h1>“). Всё будет работать. Но сайт будет только один.

Если несколько доменов разрешаются в IP этого сервера (с помощью DNS), обращаясь по любому из них, вы увидите свой сайт.

Можно в скрипте, которому передаётся управление при обращении к серверу, узнать имя host’а, к которому обращались, однако, apache может это делать сам и удобнее (для нас), достаточно лишь настроить  его.

Как поднять на… →

Настройка | | 2 ответов
Настройка HTTPS в Apache2 на Debian

Сразу скажу, что никаких специфичных для Debian’а вещей я не использовал, и, при желании, данное руководство может быть применено к любому Linux’у и, возможно, даже у любой OS.

Будем использовать самоподписанный сертификат (self-signed). Сертификаты, подписанные certificate authority стоят денег и времени… Кстати, ребята придумали ещё один способ, как делать деньги из воздуха :)
Настройка HTTPS в… →

Настройка | | ответить
Настройка Mantis Bug Tracker

В любом проекте есть недочёты, недоработки, а также пользователи, которые и находят их. Зачастую они отписываются о найденных проблемах. Но где? На форуме программы?

Нет, для этого есть специальный софт – баг трекеры. На них пользователь может отправить сообщение об ошибке и следить за процессом разрешения проблемы. В свою очередь, разработчик также получает удобный интерфейс приёма заявок и ответа на них.

Настройка Mantis Bug… →

Настройка | | ответить
Скрипач не нужен, или search?q=phpbb3+session +id+SID+убрать

Вот уже в 3ий раз “изобретаю велосипед”… А всё из-за того, что товарищ Яша (он же yandex) не хочет понять один простой факт: если в строке запроса задан SID, то это ни что иное как SID! Session ID. Кстати, Гоша (Google) уже давно это понял. Ну что же, сделаем удобно и Яше:

  1. Идём в includes/functions.php
  2. Ищем
    $session_id = $_SID;
  3. Добавляем перед этим
    // kill guest's SID
               global $user;
               if (! ($user->data['user_id'] == ANONYMOUS OR $user->data['is_bot'])  )

    то есть отдаём $_SID всем, кроме анонимов (они же гости) и ботов.

Save, чистка cache’а.

Настройка | | ответить
Как использовать аудио кодек Voxware

Пёс призрак / Ghost Dog

Сегодня решил пересмотреть “Пса призрака” в переводе Дмитрия Пучкова (aka Goblin). Запустил фильм в MPlayer’е, на что он мне пожаловался, что не владеет кодеком для воспроизведения звука:
Как использовать аудио… →

Настройка | | 8 ответов
Русская фича…

В моем понимании, «Русская фича» — это  изюминка, примочка, существующая только в  «русских» сборках, ремиксах… Не стану скрывать, идею я подсмотрел. Ссылка внизу.  Очень мне захотелось услышать мнение «знатоков»… Наверное бессмысленно ждать реализации даже самой простой по исполнению и трудоемкости идеи, которую, осмелюсь предположить, удастся сгенерировать  в конечном результате, однако, чем черт не шутит?

Русская фича…… →

Настройка | ответить
Отключаем PC Speaker в Linux

Чтобы компьютер не пищал по поводу и без, выполняем в консоли

sudo su
echo 'blacklist pcspkr' >> /etc/modprobe.d/blacklist
exit
Настройка | | ответить
Устанавливаем пароль на GRUB

Думаю, те, кто прочитал заметку “Получение прав root’а к Linux системе“, озаботились безопасностью своего компьютера, ведь любой, кто может получить физический доступ к машине,  может получить и права root’а, а нам это нежелательно…

Что же, пора исправить эту брешь в безопасности! Решение я получил методом внимательного разглядывания файла конфигурации GRUB: в первых строчках – закомментированные примеры использования опции password. Вкратце:

Устанавливаем пароль на… →

Настройка | | 2 ответов
Восстановление GRUB 2

sudo grub-install /dev/sda

Выполняется с LiveCD.

Восстановление GRUB 2… →

Настройка | | 7 ответов
Получение прав root'а к Linux системе

Делается это на удивление просто:

Во время загрузки (рассматривается GRUB) при выборе системы нажимаем ‘e’ (редактировать), далее редактируем строку kernel:

  1. Удаляем всё лишнее, т.е. оставляем только путь до ядра и root:
    kernel /boot/vmlinuz-2.6.28-18-generic root=UUID=79d87a4e-00d4-4250-8e2c-cb7037f5b982
  2. Дописываем rw init=/bin/bash

Сохраняем (Enter), грузимся (‘b’)…

В результате получаем консоль с root’овым доступом. Дальше – не мне вас учить (passwd / rm -rf по вкусу)

Для тех, кто внезапно озаботился собственной безопасностью, написана заметка “Устанавливаем пароль на GRUB“.

Настройка | | ответить