воскресенье, 1 марта 2015 г.

Быстрое управление службами в Ubuntu

Самый удобный способ управления службами это использование программы bum (BootUp Manager). Программа присутствует в стандартном репозитории. Установка BootUp Manager :
sudo apt-get install bum
А также использование консольной утилиты rcconf. Установить rcconf:
sudo apt-get install rcconf

среда, 21 января 2015 г.

Короткая памятка: клавиша "WIN"

1. Win — вызов меню Пуск (переход в режим Metro в Windows 8);
2. Win+B — выбрать иконку в системном трее. Затем можно переключаться между разными иконками курсорными клавишами;
3. Win+D — показать Рабочий стол;
4. Win+E — открыть Проводник;
5. Win+F — открыть Поиск;
6. Win+L — заблокировать компьютер;
7. Win+M — свернуть все окна;
8. Win+P — переключение режима работы дополнительного монитора или проектора;
9. Win+R — открыть диалог Выполнить;
10. Win+T — активировать Панель задач при этом выделяется первое приложение на панели. Последующими нажатиями этого сочетания можно перейти к следующим кнопкам, а затем нажатием Enter запустить нужное;
11. Win+U — открыть Центр специальных возможностей;
12. Win+X — Центр мобильных приложений в Windows 7. В Win 8 открывает «скрытое» меню Пуск.
13. Win+Pause — открыть свойства системы;
14. Win+F1 — открыть справку Windows;
15. Win+1,2,3,… — аналогично клику на кнопке приложения с соответствующим номером в Панели задач;
16. Win+Shift+1,2,3,… — аналогично клику средней кнопкой на кнопке приложения с соответствующим номером в Панели задач, то есть запуск новой копии программы;
17. Win+Ctrl+1,2,3,… — переключение между разными окнами одной программы;
18. Win+Стрелка вверх — развернуть окно на весь экран;
19. Win+Стрелка вниз — восстановитьминимизировать окно;
20. Win+Стрелка вправо или влево — «прижать» окно к правой или левой стороне экрана;
21. Win+Shift+Стрелка вправо или влево — переместить окно на другой монитор;
22. Win+Пробел — взглянуть на рабочий стол в Windows 7 или переключение между раскладками в Windows 8.

вторник, 23 сентября 2014 г.

NO_PUBKEY и Debmirror

Частая проблема debmirror и ключи:
   
[GNUPG:] ERRSIG 8B48AD6246925553 1 8 00 1411440421 9
[GNUPG:] NO_PUBKEY 8B48AD6246925553
gpgv: Не могу проверить подпись: открытый ключ не найден


Советов в интернете много, но самое правильное сделать так:
 
 
apt-get install debian-archive-keyring debian-ports-archive-keyring / 
debian-edu-archive-keyring debian-keyring
 
 И импортировать их все от имени того же пользователя, 
от которого будет запущен debmirror в его (пользователя) локальное хранилище
 
gpg --keyring /usr/share/keyrings/debian-archive-keyring.gpg --export \
    | gpg --no-default-keyring --keyring trustedkeys.gpg --import 
 
И наблюдаем приятную картину:
 
gpgv: Подпись создана Вт 23 сен 2014 09:46:53 NOVT ключом RSA с ID 46925553
gpgv: Действительная подпись от "Debian Archive Automatic Signing Key (7.0/wheezy) <ftpmaster@debian.org>"
 
Если же debmirror  нужно запустить в той операционной системе, где нет 
возможности установить GnuPG архив ключей Debian, можно их добавлять 
вручную по их ID (придется заглянуть в man debmirror):
 

понедельник, 9 июня 2014 г.

SAMS обрезаем базу

Логи SAMS могут расти очень быстро и поэтому их нужно обрезать.
через веб-интерфейс это часто не получается, приходится делать напрямую

Выключаем SAMS и SQUID

Заходим  в MySQL

mysql -u root -p;

Выбираем базу логов squid

use squidlog;

Удаляем лишнее

delete from cache where date < '2014-01-01';

Оптимизируем

optimize table cache;

Запускаем SAMS и SQUID

SAMS и битые таблицы MySQL

Время от времени мистическим образом крашится таблица squidlog в логах появляется
 MySQL query error: Table './squidlog/cache' is marked as crashed and last (automatic?) repair failed
или ./squidlog/cache' is marked as crashed and should be repaired.
SAMS перестаёт работать.
Как быстро это починить
 Сначала надо проверить таблицу

mysqlcheck --analyze -p squidlog cache

если вывод будет такой:

Error    : Table './squidlog/cache' is marked as crashed and should be repaired
Error    : Table 'cache' is marked as crashed and should be repaired
error    : Corrupt

Пробуем восстановить:

mysqlcheck --repair -p squidlog cache

если видим:

squidlog.cache   OK

то проблема решена 
если нет то пробуем:

mysql -u root -p
use squidlog;
repair table cache;
\q

и ждем результата.
если всё ОК то хорошо если нет то переходим к плану Б

#cd /var/lib/mysql/squidlog
# myisamchk -r -f cache.MYI

если и это не помогло то
mysql -u root -p
use squidlog;
TRUNCATE TABLE cache;

если и это не помогло то опаньки (