0

sshfs и nfs: что лучше?

Задача: воспроизводить музыку с домашнего сервера с помощью плеера banshee на домашнем клиенте и на работе.
Решение: монтируем с помощью sshfs каталог с сервера на клиент.
… Читать дальше

1

О времени в Ubuntu/Debian

Чтобы посмотреть текущее время в данный момент — просто используем date.

$ date
Sat Aug  4 02:25:02 EDT 2012

Для определения разницы между временем на вашей машине и точным временем можно использовать ntpdate.

$ apt-get install ntpdate
$ ntpdate-debian
4 Aug 14:14:48 ntpdate[25717]: step time server 1.1.1.1 offset -60.000922 sec

Чтобы изменить время на сервере пользуемся

$ date MMDDhhmmCCYY.ss

Где:

  • MM — месяц,
  • DD — день месяца,
  • hh — часы,
  • mm — минуты,
  • CCYY — 4 цифры года,
  • ss — секунды.

Пример:

$ date 080414262012.00

Источники:

  1. Debian GNU/Linux: Настройка даты и времени
  2. Linux: Установка даты и времени
0

Репозиторий sublime text 2

Как известно, текстовый редактор sublime text 2 отсутствует в официальных репозиториях debian-подобных дистрибутивов. Поэтому, специально для тех, кто не любит ставить приложения самостоятельно, добрые ребята такой репозиторий сделали.

$ sudo add-apt-repository ppa:webupd8team/sublime-text-2
$ sudo apt-get update
$ sudo apt-get install sublime-text-2
0

Debian: cоздать пользователя и добавить в группу

Создать пользователя:

$ adduser username

Добавить пользователя в группу:

$ adduser username groupname

Наделить пользователя правами суперпользователя:

$ adduser username sudo
0

Обновление Debian: с Lenny до Squeeze

Подготовка:
1) Для начала, отключаем все сторонние источники в /etc/sources.list .
2) Делаем резервную копию (как минимум раздела /etc/).
3) На всякий случай обновляем все установленные пакеты

$ sudo apt-get update
$ sudo apt-get upgrade

Обновление:
1) Открываем /etc/sources.list и меняем в каждой строке «lenny» на «squeeze«.
2) Запускаем update и upgrade

$ sudo apt-get update
$ sudo apt-get upgrade

3) Далее, нам нужно установить метапакет ядра. Для этого узнаём версию и архитектуру ядра командой:

$ uname -r

и ставим пакет linux-image-%version%, например:

$ sudo apt-get install linux-image-2.6-686

4) Устанавливаем udev:

$ sudo apt-get install udev

5) И, наконец, запускаем процедуру обновления:

$ sudo apt-get dist-upgrade

Если dist-upgrade будет спрашивать нужно ли для того или иного пакета заменить изменённый конфигурационный файл новым — смело соглашайтесь. Любые свои настройки мы всегда можем восстановить из бэкапа.

P.S.: И всё-таки, перед обновлением, рекомендую ознакомиться с официальным руководством по обновлению (первая ссылка).

Источники:
1) Обновление с Debian 5.0 (lenny);
2) udev — Википедия

3

Как я VirtualBox ставил

Речь сегодня пойдёт о виртуальной машине от компаии Oracle — VirtualBox.

Продукт достаточно хороший, не громоздкий, обладает всеми необходимыми функциями. Однако, самое весомое его преимущество (по сравнению с той же VMware) — он бесплатный.

На Windows он работает сразу «из коробки». Установил, запустил, создал/подключил виртуальный HDD и вперде!

В Linux же, как обычно, нужно немного (или много) изъебнуться. Установку VB в Ubuntu/Debian я как раз и буду описывать.

Итак, поехали: … Читать дальше

0

fatal error: Python.h: No such file or directory

У меня такая ошибка возникла при попытке установить сторонний модуль питона через PIP. Решение у проблемы элементарное — поставить dev-пакет к своей версии питона. Для debian/ubuntu это может выглядеть так:

$ sudo apt-get install python2.7-dev

Источники:
Alex Sleat — How To Fix: fatal error: Python.h: No such file or directory

0

Сброс root-пароля в MySQL под Debian Lenny

Бывает такое, что пароль предварительно не записывается, и потом, по разным причинам, забывается. Ниже приведён способ как это сделать.

1. Останавливаем демон мускула:

$ /etc/init.d/mysql stop

2. теперь снова запускаем его, но уже в безопасном режиме (и в фоне) через mysql_safe с опцией skip-grant-tables, что даёт нам возможность подключаться к мускулу без пароля:

$ /usr/bin/mysqld_safe --skip-grant-tables &

3. Теперь, когда преграда устранена, можем теперь спокойно войти в мускул без пароля:

$ mysql --user=root mysql

4.Далее, устанавливаем новый пароль и сбрасываем привилегии:

mysql> UPDATE USER SET Password=PASSWORD('%new_password%') WHERE USER='root';
# Query OK, 2 ROWS affected (0.04 sec)
# ROWS matched: 2  Changed: 2  Warnings: 0

mysql> FLUSH privileges;
# Query OK, 0 ROWS affected (0.02 sec)

mysql> exit
# Bye

5. Последний шаг — останавливаем и снова запускаем мускул в нормальном режиме (чтобы никто более не смог зайти без пароля):

$ /etc/init.d/mysql stop
$ /etc/init.d/mysql start

Всё. Вы успешно сбросили пароль от рута.
Для входа используем (с правами рута, естественно):

$ mysql --user=root --pass=%new_password%
$ mysql -u root -p %new_password%

PS:
Есть ещё один способ установить новый root-пароль, через bash, набрав под рутом:

$ mysqladmin -u root password %new_password%

Но лично у меня не сработало.

PPS:
И ещё несколько полезных SQL-запросов:

Назначение всех привилегий на все таблицы во всех базах данных пользователю %user% с паролем %password%:

mysql> GRANT ALL PRIVILEGES ON *.* TO '%user%'@'localhost' IDENTIFIED BY '%password%' WITH GRANT OPTION;

То же самое с возможностью доступа с других хостов:

mysql> GRANT ALL PRIVILEGES ON *.* TO '%user%'@"%" IDENTIFIED BY '%password%' WITH GRANT OPTION;

Назначение определённых привелегий на все таблицы в базе данных %database% пользователю %user% с паролем %password%:

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX ON %database%.* TO '%user%'@"%" IDENTIFIED BY '%password%';

Источники:
1) Resetting a forgotten MySQL root password.
2) Настройка MySQL сервера после установки.