Ошибка съемного диска

Иногда в Windows XP с флешками/кардридерами/внешними дисками происходит глюк, когда при отключении устройства в файловом менеджере съемный диск все равно остается (в Моем компьютере он помечен восклицательным знаком). Так же если повторно вставить флешку то она не определяется.

Чтобы не перезагружать комп можно попробовать решить проблему, запустив Проводник через Пуск -> Все программы -> Стандартные -> Проводник.
В этом случае произойдет повторная инициализация устройств.

Скачивание больших тем в IPB 2.x

В IPB 2.x есть возможность скачать тему, нажав на кнопку «Опции -> Скачать тему».
Но… с ограничением в 300 постов.

Решение:
1. Идем в \sources\action_public\misc\print_page.php ;

2. Находим переменную $max_posts и меняем ее значение на нужное.

P.S. не забудьте вернуть потом обратно старое значение, вдруг какой-то умник решит качнуть тему вроде «Играем в ассоциации»? Серверу придется туго :)

 

Анализатор логов для exim4: exilog

1. Ставим необходимые пакеты:

apt-get install apache2 apache2-mpm-prefork php5 libapache2-mod-perl2
perl libapache2-mod-php5 php5-cli php5-common php5-mysql php5-gd
mysql-server-5.0 mysql-client-5.0 libmysqlclient15off
phpmyadmin libdbd-mysql-perl и libnet-netmask-perl

2. Создаем юзера exilog + базу exilog с полными правами на нее.

mysql -u root -p exim 5

3. Настраиваем веб-интерфейс:

touch /etc/apache.2/conf.d/exim.conf
nano /etc/apache.2/conf.d/exim.conf

вбиваем туда:

Alias /exim /var/spool/exim4/exilog
AddHandler cgi-script .cgi .pl
DirectoryIndex exilog_cgi.pl
Options +ExecCGI
AllowOverride All
order allow,deny
allow from your ip

Не забудьте про права 755 для папки /var/spool/exim4 — владельца не лучше не менять так как еще есть права для clamav при проверке вирусов.

4. Добавляем в /etc/init.d/exim4

...
start_exim()
{
/var/spool/exim4/exilog/exilog_agent.pl >> /var/log/exilog_agent.log 2>&1
...
}

stop_exim()
{
...
kill -s 15 `cat /var/run/exilog-agent.pid`
}
...

5. Делаем правило в кроне:

0 0 * * 0-6 /var/spool/exim4/exilog/exilog_cleanup.pl

6. Правим exilog.conf — если нет — то создаем в директории exilog.

Указываем названия, пароли и явки к мускулю и т.д. и т.п.

7. Перезапускаем exim и радуемся.

/etc/init.d/exim4 restart

© http://xyevo.livejournal.com/1359.html

Восстановление реестра Windows XP

Ошибка при запуске:

«Не удается запустить Windows ХР из-за испорченного или отсутствующего файла \WINDOWS\SYSTEM32\CONFIG\SYSTEM»

Решение:
в консоли восстановления:

md tmp
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak

delete c:\windows\system32\config\system
delete c:\windows\system32\config\software
delete c:\windows\system32\config\sam
delete c:\windows\system32\config\security
delete c:\windows\system32\config\default

copy c:\windows\repair\system c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\sam c:\windows\system32\config\sam
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default

Введите команду exit, чтобы завершить работу консоли восстановления. Компьютер будет перезагружен.

Если имеется доступ к дугому компьютеру, для экономии времени можно скопировать текст, приведенный в описании действия 5, и затем создать текстовый файл (например, Regcopy1.txt). Чтобы использовать этот файл, выполните в консоли восстановления следующую команду:

batch regcopy1.txt

В консоли восстановления команда batch последовательно выполняет все команды в текстовом файле, что позволяет не вводить их вручную.

Разбивка диска, увеличение /var

ВНИМАНИЕ! Перед данными процедурами настоятельно рекомендую завершить все сервисы, такие как mysql, exim, dovecot и т.д.

Предположим, у нас есть сайт, который мы будем переносить на VDS. Все файлы сайта будут расположены в директории «/var/www», база данных будет находиться в директории «/var/lib/mysql/». Основное место на диске в данной ситуации будет отведено под директорию «/var», т.к. все основные файлы, необходимые для работы сайта будут расположены именно в этой директории.

Разметку диска будем осуществлять с помощью стандартной unix-утилиты «fdisk». Для начала нам нужно выяснить, какие разделы имеются на жестком диске. Для этого выполним команду «fdisk -l»:

Из вывода команды видно, что на диске существуют два раздела:
1. /dev/hda1 — раздел подкачки памяти (swap).
2. /dev/hda2 — раздел с системными файлами.
Запустим утилиту «fdisk». Для этого введите команду «fdisk /dev/hda» (если в выводе команды «fdisk -l» вы видите /dev/sda1 и /dev/sda2, то необходимо вводить «fdisk /dev/sda») и нажмите «enter»:

Вы находитесь в программе «fdisk». Для того, чтобы понять, какие операции вы можете осуществлять, нажмите «m» и затем «enter».

Команды, которые нам могут потребоваться:

 

a Пометить раздел как загрузочный
d Удалить раздел
l Список всех известных типов разделов
m Вывод доступных команд утилиты «fdisk»
n Создать новый раздел
p Вывести таблицу разделов
q Выход из программы без сохранения проделанных изменений
w Запись изменений и выход из «fdisk»

Посмотрим таблицу разделов — находясь в утилите «fdisk» нажмите «p», затем «enter»:

Обратите внимание, что ни один из разделов не помечен как загрузочный. Это значит, что после сохранения изменений мы не сможем загрузить операционную систему (для диска, помеченного как загрузочный рядом с названием раздела отображается символ «*» ). Чтобы сделать раздел загрузочным, нажмите «a», «enter» и введите номер раздела. В данном случае это будет 2 (/dev/hda2), т.к. файлы операционной системы расположены на нем (swap делать загрузочным не имеет смысла). Теперь повторно введите «p» и нажмите «enter»:

Диск /dev/hda2 стал загрузочным, можно приступать к созданию нового раздела. Нажмите «n» и «enter», система предложит выбрать тип раздела — «расширенный» (e) или «основной»(p), выберите «основной» и нажмите «enter» (основных разделов на диске может быть не более четырех).

Введите  номер раздела — в данном примере это будет раздел №3, т.к. 1й — это swap, 2й — системные файлы. Если вам необходимо разметить все оставшуюся свободную область диска в новый раздел, то далее вам нужно просто нажимать «enter» на вопросы о начале раздела (First cylinder) и конце раздела (Last cylinder), либо определить границы начала и конца раздела из доступного диапазона цилиндров (в данном примере это 262-3263):

Новый раздел создан. Вы можете это проверить с помощью команды «p»:

Если все сделано правильно, то можно завершить разметку диска, сохранить изменения и выйти из программы. Для этого нажмите «w»:

Раздел создан, но чтобы его использовать необходимо перезагрузить сервер и отформатировать новый раздел. Сервер можно отправить в перезагрузку с помощью команды «shutdown -r now», при этом Вы потеряете на несколько минут связь с сервером:

Подождав несколько минут, попробуйте повторно подключиться к серверу:

Если вы успешно подключились к серверу, тогда можно приступить к форматированию нового раздела (в нашем примере это /dev/hda3) в файловой системе ext3. Выполните команду «mkfs.ext3 /dev/hda3» и нажмите «enter» — начнется процесс форматирования нового раздела жесткого диска:

Форматирование завершено. Чтобы мы могли воспользоваться новым разделом, осталось придумать имя, по которому мы будем к нему обращаться — и смонтировать новый раздел по этому адресу. В данном примере мы планировали новый раздел разместить в «/var», но директория «/var» уже существует (чтобы в этом убедиться выполните команду «ls -lah /»). В этом случае лучше всего поступить таким образом:
1. Переименовать «/var» в «/var2» (командой «mv /var /var2»)
2. Создать каталог «/var» (с помощью команды «mkdir /var»)
3. Смонтировать новый раздел в «/var» (с помощью команды «mount /dev/hda3 /var»)
4. Перенести данные из директории «/var2» в директорию «/var» с помощью команды «cp -pri /var2/* /var/» ( обратите внимание на наличие или отсутствие символа «/» на конце ).
5. Дождаться завершения операции (4) и удалить каталог «/var2» (командой «rm -rf /var2»). Внимание! Рекомендую удалять данную директорию только в случае, если вы убедились в том, что данные скопировались корректно, если вы в этом не уверены, то оставьте директорию с названием /var2 — работе сервера она не помешает, а в случае некорректного копирования у вас будет резервная копия, из которой можно восстановить необходимые файлы.
6. Добавить запись автоматического монтирования в файл «/etc/fstab» (для любого устройства, которое нужно монтировать автоматически, должна присутствовать своя запись в этом файле), чтобы после перезагрузки сервера происходило автоматическое монтирование каталога с новым разделом. Для этого выполните команду, указанную на иллюстрации:

Весь процесс можно в кратце изобразить вот так:

fdisk -l
fdisk /dev/hda
p, n, p
shutdown -r now
mv /var /var2
mkdir /var
mount /dev/hda3 /var
cp -pri /var2/* /var/
rm -rf /var2
echo "/dev/hda3 /var ext3 defaults 0 0" >> /etc/fstab

 

 

Печать в Ubuntu и Windows

Связка: Windows принтер — Ubuntu.
1. Устанавливаем стандартным образом принтер в Windows.
2. Проверяем печать.
3. Делаем общий доступ к данному принтеру.
4. В Ubuntu: Система -> Администрирование -> Печать
5. В открывшемся окне «Печать» кнопка «Добавить»: Сетевой принтер -> Windows Printer via Samba. Кнопка «Browse» открывает окно с выбором сети, компьютера и принтера.

Связка: Ubuntu принтер — Ubuntu (без Samba).
Если у Вас куплен принтер Hewlett Packard, желательно обновить пакет Hewlett-Packard’s Linux Imaging and Printing software (HPLIP). Инструкция по установке.Чтобы избежать проблем с печатью графики, советую поменять драйвер, устанавливаемый по умолчанию на pcl3.
1. Устанавливаем принтер в Ubuntu (192.168.0.1): Система -> Администрирование -> Печать
2. В открывшемся окне «Печать»: кнопка «Добавить». Система определяет подключенный к компьютеру принтер и устанавливает его. Если этого не произошло, обратитесь к документации по установке Вашего конкретного принтера.
3. Делаем общий доступ к данному принтеру. В окне «Печать» меню Сервер -> Settings. Ставим галки в пунктах:
-Show printers shared by other systems
-Pablish shared printers connected to this system
4. Нажимаем на установленный принтер и проверяем галки Shared

Теперь установим сетевой принтер на Ubuntu (192.168.0.2): Система -> Администрирование -> Печать
5. В открывшемся окне «Печать»: кнопка «Добавить».
6. В открывшемся окне «Печать» кнопка «Добавить»: Сетевой принтер -> Проткол сетевой печати (ipp). В поле «Host» пишем: http://192.168.0.1:631/printers/Laserjet-2300 . Вместо «Laserjet-2300» пишем название Вашего принтера (точно так, как назван на компьютере 192.168.0.1). Поле «Queue» оставляем пустым. Нажимаем на кнопку «Verify» для проверки доступности принтера.

Связка: Ubuntu принтер — Windows
1. Устанавливаем принтер в Ubuntu (192.168.0.1): Система -> Администрирование -> Печать
2. В открывшемся окне «Печать»: кнопка «Добавить». Система определяет подключенный к компьютеру принтер и устанавливает его. Если этого не произошло, обратитесь к документации по установке Вашего конкретного принтера.
3. Делаем общий доступ к данному принтеру. В окне «Печать» меню Сервер -> Settings. Ставим галки в пунктах:
-Show printers shared by other systems
-Pablish shared printers connected to this system
4. Нажимаем на установленный принтер и проверяем галки Shared

Теперь установим сетевой принтер на Windows (192.168.0.2): Пуск -> Настройка -> Принтеры и факсы.
В открывшемся окне «Принтеры и факсы»: «Установка принтера» -> Далее -> Сетевой принтер или принтер подключенный к другому компьютеру -> Подключиться к принтеру в Интернете, в домашней сети или в интрасети. В поле вводим http://192.168.0.1:631/printers/Laserjet-2300 . Вместо «Laserjet-2300» пишем название Вашего принтера (точно так, как назван на компьютере 192.168.0.1).

Шрифты Tahoma в Ubuntu

Для тех кто привык к мелкомягким шрифтам:

sudo apt-get install msttcorefonts
cd ~
wget http://www.stchman.com/tools/MS_fonts/tahoma.zip|http://www.stchman.com/tools/MS_fonts/tahoma.zip
sudo unzip -d /usr/share/fonts/truetype/msttcorefonts ~/tahoma.zip
sudo fc-cache -f -v
rm -f ~/tahoma.zip 

Восстановление админа в Kerio Winroute Firewall

Для восстановления пользователя Admin в KWF нужно заменить содержимое файла UsersDB.cfg на следующее:




6252ce53-8e1e-4ea6-a5d4-8d58baa16939
Admin
1
JARSP
0
511
JARSP
0

2097152
0

0
1

1073741824000000

0
detect
0
ru





6252ce53-8e1e-4ea6-a5d4-8d58baa16939
Admin



0
SHA:8cdda843dc5a50fc4775e9af158af4 34cbbef7de81f466b9885afed9


 

Пароль будет «111»