Система


Чтобы установить DHCP-сервер, нужно ввести следующую команду в командной строке терминала:

sudo apt-get install isc-dhcp-server
Если есть более одной сетевой карты в сервере c Ubuntu, то нужно определиться с сетевой картой, которая будет прослушивать запросы DHCP клиентов. (По умолчанию,  слушает на интерфейсе eth0).

Изменить это можно путем редактирования файла /etc/default/isc-dhcp-server. В строке INTERFACES пометь eth0 на желаемый интерфейс.

Добавлено: 01 марта 2013 | Читать далее...
При необходимости анализа температуры компонентов сервера или десктопной машины, а так же если нет возможности входа в bios, но установленна ОС Ubuntu, выход есть! К нам на помощь приходит пакет lm-sensors.
Установка:

apt-get install lm-sensors
После установки необходимо инициализировать имеющиеся сенсоры. Выполняем:

sensors-detect
На все вопросы отвечаем: YES.

Выполняем команду:

sensors
Вывод приблизительно будет такой, следует учитывать что зависит от железа на котором запускается утилита:

atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage:      +1.23 V  (min =  +0.85 V, max =  +1.60 V)
 +3.3 Voltage:      +3.22 V  (min =  +2.97 V, max =  +3.63 V)
 +5 Voltage:        +4.99 V  (min =  +4.50 V, max =  +5.50 V)
 +12 Voltage:      +11.93 V  (min = +10.20 V, max = +13.80 V)
CPU FAN Speed:     1577 RPM  (min =  600 RPM)
CHASSIS FAN Speed:    0 RPM  (min = 1200 RPM)
CPU Temperature:    +36.0°C  (high = +60.0°C, crit = +95.0°C)
MB Temperature:     +25.0°C  (high = +45.0°C, crit = +95.0°C)

nouveau-pci-0100
Adapter: PCI adapter
temp1:        +30.0°C  (high = +100.0°C, crit = +110.0°C)
Как видно на выводе температура процессора в допустимых пределах. smile
Если sensors ничего не выводит, то необходимо перезагрузить систему.
Удачи! smile
Добавлено: 08 февраля 2013 | Читать далее...
При возникновении проблем с расхождением времени на хост-машинах, можно воспользоваться протоколом NTP для исправления ситуации. NTP - это сетевой протокол для синхронизации времени.

Устанавка пакета:

sudo apt-get install ntp
Для дальнейшей настройки читайте далее.
Добавлено: 07 января 2013 | Читать далее...
SMART - аббревиатура означает Self Monitoring Analysing and Reporting Technology. На текущий момент поддержка SMART заявлена многими производителями жестких дисков. С помощью этой технологии можно выявить следующие проблемы:
  • Проблемы блока магнитных головок
    Физические повреждения, логические ошибки
    Проблемы привода, системы позиционирования
    Проблемы электронной части (платы)
    Превышение температуры
Установка не тривиальна:
sudo apt-get smartmontools
На выходе получаем 2 приложения: smartctl и smartd.
  • smartctl (Control and Monitor Utility for SMART Disks) - поддерживает ATA, IDE, SATA и SCSI-3 диски.
    smartd - является демоном smartclt, пытаясь включить SMART monitoring на ATA устройствах (smartctl -s on) опрашивая устройства каждые 30 минут (по умолчанию),  при этом логируя ошибки дисков и изменения атрибутов в файл /var/log/syslog. Smartd можно сконфигурировать на отсылку предупреждений по e'mail в случае обнаружении проблемы.
Чтобы понять, есть ли поддержка SMART жестким диском выполняем:
smartctl -i /dev/hda
Если выключен, то Включить SMART, можно так:
smartctl -s on /dev/hda
Для получения полной информации о жестком диске выполняем:
smartctl --all /dev/hda
Добавлено: 29 октября 2012 | Читать далее...
Все действия производятся от пользователя root.
Используемые в тексте константы:
  • [USERNAME] - логин, для доступа к Интернет
  • [PASSWORD] - пароль, для доступа к Интернет
  • [INTERFACE] - название интерфейса через который будет идти соединение
В файл /etc/ppp/peers/dsl-provider записать следующее:

noipdefault 
defaultroute
hide-password
lcp-echo-interval 20
lcp-echo-failure 3
connect /bin/true
noauth
persist
mtu 1492
maxfail 0
noaccomp
default-asyncmap
usepeerdns
user "[USERNAME]"
unit 0
plugin rp-pppoe.so [INTERFACE]
В /etc/ppp/pap-secrets и /etc/ppp/chap-secrets добавить строку

"[USERNAME]" *   "[PASSWORD]"
Добавлено: 01 февраля 2012 | Читать далее...
Для смены интерфейса нужно отредактировать файл:

/etc/udev/rules.d/70-persistent-net.rules
Заменив имя в поле NAME

Пример: есть сетевая карта которая определяется системой как eth0, нужно чтобы она определялась как eth1, для этого открываем выше описанный файл и видим

# PCI device 0x13f0:0x0200 (sundance)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:26:18:d9:53:8d", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Испраляем в поле NAME значение eth0 на eth1

# PCI device 0x13f0:0x0200 (sundance)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:26:18:d9:53:8d", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Далее сохраняем файл и перезагружаем систему, после этого интерфейс будет переименован. smile
Добавлено: 18 января 2012 | Читать далее...
Во время установки было выбрано поддержка русского языка в Ubuntu Server 11.04, после чего выявилась проблема. Все то что было написано на кириллице отображалось в виде квадратиков.
Исправить ситуацию можно следующим образом:
  • установить пакет console-cyrillic

    sudo apt-get install console-cyrillic
  • перезагрузить сервер:

    sudo reboot
Добавлено: 20 сентября 2011 | Читать далее...
Набор горячих клавиш для управления новым интерфейсом Ubuntu Unity:

  • Super(клавиша Windows) – Открывает Dash.      
  • Удерживая Super – Вызывает Панель c цифрами на значках.
  • Удерживая Super и нажимая 1, 2, 3 и т.д. – открывает соответствующее приложение
  • Alt + F1 – Установите указатель на Панель, используйте стрелки для навигации – вниз,вверх и Enter запускает приложение. Стрелка вправо открывает контекстное меню значка.
  • Alt + F2 – Открывает Даш в специальном режиме на выполнение любых команд.
  • Super + F – Открывает файлы и папки в окне запуска Dash.
  • Super + W – Режим масштабирования всех окон на всех рабочих местах.
  • Super + D – Свернуть все окна (сворачивает все окна). Повторное нажатие, восстанавливает их.
  • Super + T – Открывает Корзину.
  • Super + S – Экспо режим. Отъезжают столы,что позволяет вам управлять окнами и переключаться между столами.
  • Ctrl + Alt + T – запуск терминала.
  • Ctrl + Alt + L – Блокировка экрана.
  • Ctrl + Alt + влево / вправо / вверх / вниз – переход к новой рабочей области.
  • Ctrl + Alt + Shift + влево / вправо / вверх / вниз – Место окна в новом рабочем пространстве.
  • F10 – Открытие Глобального меню на верхней панели и клавиши со стрелками – перемещение по меню.
Добавлено: 17 сентября 2011 | Читать далее...
Все ниже описанное относится к версиям Ubuntu 11.04 и ниже. Проблема в следующем, нетбук (ASUS 1000H) подключался к wifi (адаптер RaLink 2790 (RT2860)), получал ip-адрес по DHCP, но сеть не работала, либо работа не продолжительное время. Потом разрывалось соединение и заново подключалось с тем же печальным эффектом. Первое что нужно выяснить какой драйвер используется для работы адаптера. Это можно сделать выполнив команду в консоле:

lspci -vv 
Результат ее был таков:

 01:00.0 Network controller: RaLink RT2860 
 Subsystem: RaLink Device 2790 
 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- 
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- 
 Latency: 0, Cache Line Size: 32 bytes 
 Interrupt: pin A routed to IRQ 19 
 Region 0: Memory at fbef0000 (32-bit, non-prefetchable) [size=64K] 
 Capabilities: <access denied> 
 Kernel driver in use: rt2800pci 
 Kernel modules: rt2860sta, rt2800pci
Изменено: 13 ноября 2011 | Добавлено: 27 августа 2011 | Читать далее...
Возникли проблемы работы тачпада на eee pc 1000H в 11.10. Настройка тачпада осуществляется через утилиту synclient. Для настройки нужно выполнить команду:

/usr/bin/synclient TapButton1=1 TapButton2=2 TapButton3=3 VertTwoFingerScroll=1 TapAndDragGesture=1 SingleTapTimeout=320 FastTaps=1
Возможно потребуется изменить поведение нажатий тачпада под свои нужды, для этого нужно скорректировать значения опций TapButtonN, где N соответствует нажатию одно пальца, двух и трёх, а значения - это номера эмулируемых кнопок мыши: 1 - левая, 2 - средняя, 3 - правая. Так же не помещает создать файл поместив туда выше описанную команду, после чего задав в настройках запускать его при старте системы. Иначе придется запускать данную команду каждый раз вручную.
Изменено: 26 ноября 2011 | Добавлено: 27 июля 2011 | Читать далее...
Что бы узнать тип файловой системы на разделе жесткого диска нужно воспользоваться командой file.
file - определяет тип файла. Но, помимо определения типа файлов, команда может показывать информацию о разделах диска, если указать ключ -s (special-files).

Опция -s (special-files) заставляет команду file прочитать блочное устройство (block/char), как обычный файл.

Пример:

$ sudo file -s /dev/sdc7
Ответ команды:

/dev/sdc7: Linux rev 1.0 ext4 filesystem data, UUID=7bb490f8-a327-4d93-860f-03e212421140 (needs journal recovery) (extents) (large files) (huge files)

Исходя из ответа команды file можно сделать вывод что файловая система на разделе жесткого диска является ext4. smile
Изменено: 01 октября 2011 | Добавлено: 19 июля 2011 | Читать далее...
Иногда в силу некоторых обстоятельств необходимо подключиться к DHCP  серверу и получить с него автоматически настройки. Если такое требуется выполнить один раз то достаточно запустить следующую команду:

sudo dhclient eth0
Где eth0 имя сетевого адаптера.

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

/etc/network/interfaces
следующее:

Изменено: 01 сентября 2011 | Добавлено: 08 июля 2011 | Читать далее...
При ковырянии в системе с глючным крипто-замком при загрузке системы наткнулся на сообщение: "error loading operating system". Вывод данного сообщения означает слет GRUB загрузчика.
Для восстановления загрузчика нужно загрузиться с LiveCD который к примеру есть на самом установочном диске с ubuntu. После загрузки открываем консоль и набираем:

sudo mount /dev/sdXY /mnt
Добавлено: 11 мая 2011 | Читать далее...
Для монтирования сетевых ресурсов из файла fstab под пользователем нужно выполнить несколько пунктов:
  1. В разделе опций должна стоять опция user
  2. На команды mount, mount.cifs должен быть возведен флаг SUID
  3. При наличии файла credentials должны быть даны права на чтения пользователю под которым будет монтироваться раздел
  4. Так же права пользователю на запись должны быть даны на каталог в который будет монтироваться ресурс
Запись в файле /etc/fstab на монтирование ресурса выглядит так:

#<file system>           <mount>   <type>                                                          <options>                                                  <dump><pass>
//172.16.100.2/www   /mnt/www      cifs      credentials=/usr/local/etc/smbshare,iocharset=utf8,rw,uid=skynet,noauto,user      0           2
Изменено: 15 сентября 2011 | Добавлено: 01 мая 2011 | Читать далее...
Для удаления старых или не нужных ядер нам понадобится консоль. Запускаем ее и вводим следующую команду:

dpkg -l | grep linux-image
Далее видим какие есть в наличия ядра


Допустим нужно удалить ядро linux-image-2.6.32-21-generic, для этого вводим команду:

sudo apt-get purge linux-image-2.6.32-21-generic
После удаления нужно обновить список загрузчика GRUB:

sudo update-grub
Изменено: 05 июня 2011 | Добавлено: 24 марта 2011 | Читать далее...
Начиная с ubuntu 10.04 кнопки управления находятся в левой части окна. Такое новаторство по нраву не всем.


Для перемещения кнопок в правую часть нужно нажать ALT+F2 и ввести, затем выполнив:
gconftool-2 --set /apps/metacity/general/button_layout --type string "menu:minimize,maximize,close"
Для возвращения кнопок в исходное положение выполнить:
gconftool-2 --set /apps/metacity/general/button_layout --type string "close,minimize,maximize:menu"
Изменения вступают в силу сразу.
Добавлено: 17 марта 2011 | Читать далее...
Иногда возникает ситуация когда нужно запустить скрипт или программу с повышенными привилегиями. Единоразово это можно сделать выполнив в консоли:
sudo <путь и имя программы или скрипта>
Но для постоянного запуска такой метод подходит мало. Для решения этой проблемы можно создать кнопку запуска со следующей командой:
gksudo <путь и имя программы или скрипта>
Нажав такую кнопку появится окно с запросом вашего пароля. После удачного ввода пароля приложение или скрипт запустится с правами ROOT.
Добавлено: 17 марта 2011 | Читать далее...
Различия во времени возникают из-за того что Ubuntu считала системное время компьютера как время по UTC, и при выводе прибавляла к нему смещение текущего часового пояса, которое указал пользователь. С такой проблемой столкнулся в Ubuntu 10.04.

Для исправления сложившейся ситуации нужно поменять значение параметра «UTC» в конфигурационном файле /etc/default/rcS на значение «no»

Выполняем в консоли:
sudo gedit /etc/default/rcS 
В открывшемся редакторе изменяем значения UTC:
 UTC=no 
Сохраняем, перезагружаем и радуемся.
Добавлено: 17 марта 2011 | Читать далее...