пятница, 26 июля 2013 г.

Автомонтирование дисков в Debian 7

Итак, у нас есть жесткий диск и требуется его автоматически монтировать при старте системы.

Для начала необходимо создать точку монтирования: каталог в папке /media под рутом. Не помешает стать его владельцем:

chown user_name /media/folder_name

А затем дать необходимые права на него:

chmod -R 777 /media/folder_name

Осталось дело за малым: добиться автоматического монтирования. Для этого открываем файл /etc/fstab и добавляем в него информацию о новом диске. Пример:

/dev/sda1 /media/folder_name ext4 rw,user,auto 0 0

Здесь /dev/sda1 собственно сам диск. /media/folder_name — созданная нами точка монтирования, ext4 — тип файловой системы.

воскресенье, 21 июля 2013 г.

Настройка Samba в Debian 7

Для начала устанавливаем необходимые пакеты:

aptitude install samba smbclient smbfs

Сохраняем оригинальную конфигурацию:

cp /etc/samba/smb.conf /etc/samba/smb.conf.backup

Правим файл с конфигурацией: mcedit /etc/samba/smb.conf

У меня параметры такие:

[global]
# Настраиваем принадлежность к раб. группе
workgroup = HOME
netbios name = fileserver
server string = File Server

# Уровень журналирования
log level = 1

# Параметры безопасности
encrypt passwords = yes
passdb backend = smbpasswd
security = share

# Параметры кодировки
unix charset = UTF-8
dos charset = cp1251
store dos attributes = yes

# Размер файла журнала
max log size = 10

[SHARE_NAME]
path = /home/path_to_share
writeable = yes
available = yes
public = yes
guest ok = yes
force user = root
force group = user_name

Далее делаем рестарт: /etc/init.d/samba restart

Автозапуск bfgminer при старте Debian

Чтобы bfgminer стартовал после загрузки системы (Debian в моем случае), необходимо отредактировать файл /etc/rc.local. Добавляем 1 строчку:

su -l root -c '/home/path_to_bfgminer/bfgminer -- config /home/path_to_bfgminer/config.conf'

где config.conf — файл с конфигурацией майнинга.

Сохраняемся и перезагружаемся. После перезагрузки окно с майнингом не отобразится (это нормально). Можно перейти на сайт-пул, на котором и убедиться, что майнер работает.

суббота, 20 июля 2013 г.

Как синхронизировать время в Debian?

Если часы идут неправильно, надо что-то делать... Для начала ставим необходимые пакеты:

#apt-get install ntp ntpdate

После чего производим синхронизацию времени:

ntpdate -bs ntp.remco.org

Автоматический вход в систему в Debian 7

Для автоматического входа в систему необходимо отредактировать файл под рутом: mcedit /etc/gdm3/daemon.conf

[daemon]
# Enabling automatic login
AutomaticLoginEnable = true
AutomaticLogin = username

где username — логин пользователя, под которым будет осуществлен автоматический вход.

Включение компьютера после подачи электричества

Когда компьютер занят чем-то серьезным (типа добычи биткоинов) и происходит выключение питания из-за сбоя электричества, при отсутствии бесперебойника — всё становится очень грустно. Как только электричество снова появится — компьютер сам уже не включится.

Но можно сделать соответствующую настройку в BIOS, чтобы компьютер включался автоматом после подачи питания. У меня в BIOS'е настройки такие:

Power -> APM Configuration -> Restore on AC Power Loss -> Power on

пятница, 19 июля 2013 г.

Как отучить iTunes копировать музыку к себе в папку

Все просто:

iTunes -> Настройки -> Дополнения -> Снять галочки:

  • Сохранять информацию о песнях в папке iTunes Media
  • Копировать в папку iTunes Media при добавлении в библиотеку

четверг, 18 июля 2013 г.

Установка драйвера Radeon 6970 в Debian 7

Для установки проприетарного драйвера к видеокарточке Radeon 6970 сначала необходимо его скачать. Сделать это можно отсюда: http://support.amd.com/us/gpudownload/Pages/index.aspx.

Далее необходимо добавать в файл /etc/apt/sources.list следующие строки. Файл надо открывать с помощью редактора nano.

deb-src ftp://ftp.debian.org/debian wheezy main contrib non-free
deb ftp://ftp.debian.org/debian wheezy main contrib non-free

Сочетание non-free говорит о том, что репозиторий не свободный.

Далее, ставим дополнительные пакеты:

#apt-get install module-assistant build-essential fakeroot dh-make debconf bzip2 libstdc++5 linux-headers-$(uname -r)

Затем, переходим в консоль Ctrl+Alt+F1, заходим в директорию с драйвером и запускаем установку:

sh ./amd-driver-installer-catalyst-version.run

Ну и reboot в конце.

воскресенье, 14 июля 2013 г.

Как отобразить в админке Django поля, помеченные в модели как editable='False'?

В файле admin.py добавляем строчку в соответствующем классе:

readonly_fields=('field_name',)

где field_name — имя поля, которое помечено, как editable='False' в модели.

Как создать foreign key на таблицу User в Django?

Для начала необходимо импортировать соответствующую модель:

from django.contrib.auth.models import User

Ну и собственно в самом классе добавляем поле со ссылкой на пользователя:

user = models.ForeignKey(User,)

среда, 3 июля 2013 г.

Aptana Studio

Скачал сегодня IDE Aptana Studio. Похожа на Eclipse, но получше. Импортировал проекты (те, что были сделаны в Eclipse). Поставил Mercurial (так же, как и в Eclipse). PeDev и WebPage редакторы в ней уже стоят по умолчанию. В репозиториях Debian ее по каким-то причинам нет, но она легко скачивается с сайта http://www.aptana.com. Первое впечатление положительное. Понравились темы. Вообщем, буду изучать.