Показаны сообщения с ярлыком ubuntu. Показать все сообщения
Показаны сообщения с ярлыком ubuntu. Показать все сообщения

вторник, 29 июля 2014 г.

Определение оптимального значения MTU в Debian/Ubuntu linux


$ ping -c 1 -s $((1600-28)) -M do www.debian.org

PING www.debian.org (194.109.137.218) 1472(1500) bytes of data.
From 192.168.11.2 icmp_seq=1 Frag needed and DF set (mtu = 1454)

--- www.debian.org ping statistics ---
0 packets transmitted, 0 received, +1 errors

вот и оптимальное значение mtu 1454.
после этого прописываем mtu в /etc/network/interfaces

# nano /etc/network/interfaces
auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask 255.255.255.0
gateway xxx.xxx.xxx.1
mtu 1480

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

Решение проблемы CUPS ошибка "400 Bad Request"

Не работал cups по dns адресу компьютера comp.lan:631, лечится добавлением в файл cupsd.conf добавить параметр:
# nano /etc/cups/cupsd.conf

ServerAlias comp.lan

# service cups restart

суббота, 26 июля 2014 г.

пятница, 13 декабря 2013 г.

Обновление старого дистрибутива Ubuntu

При обновлении необходимо заменить в /etc/apt/sources.lst, ru-archive.ubuntu.com на http://old-releases.ubuntu.com. делается простой командой.

sudo sed -i -e 's/ru.archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

понедельник, 2 декабря 2013 г.

Сервис поиска сетевых ресурсов отключен

Для отключения меняем в файле:
$ nano  /etc/default/avahi-daemon

# 1 = Try to detect unicast dns servers that serve .local and disable avahi in
# that case, 0 = Don't try to detect .local unicast dns servers, can cause
# troubles on misconfigured networks
AVAHI_DAEMON_DETECT_LOCAL=1

значение на AVAHI_DAEMON_DETECT_LOCAL=0.
Тем самым запрещаем AVAHI использовать зону локал и  избавляемся от надоедливого сообщения...

вторник, 5 ноября 2013 г.

Установка Ubuntu по сети

# sudo su
# apt-get install tftp-hpa tftpd-hpa dhcp3-server nfs-server portmap syslinux

редактируем:
# mcedit /etc/dhcp/dhcpd.conf

subnet 192.168.10.0 netmask 255.255.255.0 {
  range 192.168.10.20 192.168.10.40;
  option domain-name-servers 192.168.10.1;
  option domain-name "internal.design.tld";
  option routers 192.168.10.1;
#  option broadcast-address 10.5.5.31;
  default-lease-time 600;
  max-lease-time 7200;
#  next-server 192.168.10.15; #если находится не на роутере
  filename "/pxelinux.0";
}

-------------------------------------------------------------------------------------------------------------------
# mcedit /etc/default/tftpd-hpa

#TFTP_USERNAME="root"
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure --verbose"
RUN_DAEMON="yes" # возможно это не обязательно

-------------------------------------------------------------------------------------------------------------------
# mkdir /tftpboot
# mkdir /tftpboot/pxelinux.cfg
# mkdir /tftpboot/ubuntu1304
# mkdir /tftpboot/ubuntu1310

# cp /usr/lib/syslinux/vesamenu.c32 /tftpboot/
# cp /usr/lib/syslinux/pxelinux.0 /tftpboot/

-------------------------------------------------------------------------------------------------------------------

Необходимо указать интерфейс на котором будет вещать DHCP сервер:

# mcedit /etc/default/isc-dhcp-server

INTERFACES="eth0"

-------------------------------------------------------------------------------------------------------------------
# mcedit /tftpboot/pxelinux.cfg/default

DEFAULT vesamenu.c32
TIMEOUT 600
ONTIMEOUT BootLocal
PROMPT 0

label ubuntu 13.04
kernel ubuntu1304/casper/vmlinuz
append root=/dev/nfs root=/dev/nfs nfsroot=192.168.10.15:/tftpboot/ubuntu1304 netboot=nfs ro file=/ubuntu1304/preseed/ubuntu.seed boot=casper initrd=/ubuntu1304/casper/initrd.lz  --

label ubuntu 13.10
kernel ubuntu1310/casper/vmlinuz
append root=/dev/nfs root=/dev/nfs nfsroot=192.168.10.15:/tftpboot/ubuntu1310 netboot=nfs ro file=/ubuntu1310/preseed/ubuntu.seed boot=casper initrd=/ubuntu1310/casper/initrd.lz  --


--------------------------------------------------------


# mcedit /etc/exports
#nfs4 не работает 12.04

/tftpboot/ubuntu1304 *(ro,sync,no_wdelay,insecure_locks,no_root_squash,insecure,no_subtree_check)
/tftpboot/ubuntu1310 *(ro,sync,no_wdelay,insecure_locks,no_root_squash,insecure,no_subtree_check)

--------------------------------------------------------

монтируем iso в rc.local:
# mcedit /etc/rc.local
/home/wadmin/Archive/scripts/mount_iso.sh

--------------------------------------------------------

# mcedit /home/wadmin/Archive/scripts/mount_iso.sh
#!/bin/bash
umount /tftpboot/ubuntu1304
umount /tftpboot/ubuntu1310
mount -o loop /home/wadmin/Archive/iso/ubuntu-13.04-desktop-i386.iso /tftpboot/ubuntu1304
mount -o loop /home/wadmin/Archive/iso/ubuntu-13.10-desktop-i386.iso /tftpboot/ubuntu1310

# chmod -R 777 /home/wadmin/Archive/scripts/mount_iso.sh

пробуем

# /home/wadmin/Archive/scripts/mount_iso.sh
--------------------------------------------------------

назначаем права на все добро:

# chmod -R 777 /tftpboot

# service isc-dhcp-server restart
# service tftpd-hpa restart

# reboot

четверг, 17 октября 2013 г.

Ubuntu waiting for network configuration

Решение проблемы с долгим запуском системы при отсутствии сетевых подключений.
Чтобы избавиться от сообщения во время загрузки, надо открыть из-под администратора файл /etc/init/failsafe.conf и закомментировать строки "sleep 40" и "sleep 59".

Ubuntu не запускается rc.local

Столкнулся с проблемой rc.local отказывался запускаться на Ubuntu server 13.04, оказывается не стартовали сетевые интерфейсы которым должны были получить адрес по dhcp. Выставил static и все заработало.

понедельник, 14 октября 2013 г.

Установка скорости сетевого соединения в debian/ubuntu linux.

$ sudo nano /etc/network/interfaces
добавляем к своему интерфейсу:

iface eth0 inet static
address 192.168.1.78
netmask 255.255.255.0
gateway 192.168.1.200
up mii-tool eth0 -A 10baseT-FD #здесь устанавливаем скорость при поднятии интерфейса

либо можно воспользоваться ethtool вместо mii-tool:
up ethtool -s eth0 speed 10 duplex half

Автоматическая пересборка v4loop при обновлении ядра.

С версии avreg 6.0 появился новый модуль v4loop-dkms, который пересобирает v4loop при обновлении ядра.

Установка:

$ sudo apt-get install v4loop-dkms

пятница, 9 ноября 2012 г.

отключение compiz в ubuntu 12.04

для удаленной работы по средством vnc потребовалось отключить compiz в ubuntu 12.04 из консоли:
для всех пользователей по умолчанию:
$ sudo /usr/lib/lightdm/lightdm-set-defaults -s ubuntu-2d
 
для каждого по отдельности: $HOME/.dmrc 
или в /var/lib/AccountsService/users/$USER

воскресенье, 15 апреля 2012 г.

Автоматическое удаление старых ядер

После очередного обновения убунты, я понял что меня вконец замучал растущий список загрузки в grub (это особенно актуально, если альтернативная ОС остается где-то внизу списка). Удалять вручную — это как-то неправильно, поэтому я решил заморочиться об автоматическом способе.

#!/bin/bash

kernels=`dpkg-query -l linux-image-* | grep ^ii | grep -v e-g | head -n -1 | gawk -F" " '{ print $2 }'`

for i in $kernels
do
echo "Removing kernel: "$i
sudo apt-get -y remove $i
done

среда, 14 марта 2012 г.

не запускается tftpd в debian

выдает ошибку:
$ cat /var/log/syslog | grep tftp

Mar 14 16:52:19 localhost in.tftpd[8919]: cannot open IPv6 socket, disable IPv6: Address family not supported by protocol
Mar 14 16:52:19 localhost in.tftpd[8919]: Cannot set nonblock flag on socket: Bad file descriptor

исправляется просто:
# nano /etc/default/tftpd-hpa

добавить --ipv4 к options:
TFTP_OPTIONS="--secure --ipv4"

суббота, 10 сентября 2011 г.

понедельник, 15 августа 2011 г.

Настройка автоматического включения сервера с UPS IPPON в ubuntu

Потребовалось настроить автоматическое включение сервера с UPS IPPON при возобновлении питания.
Настраиваем в BIOS "включение при возобновлении подачи сетевого напряжения".

Путем поиска был составлен небольшой мануал.

$ sudo apt-get install nut

Правим:

# mcedit /etc/default/nut
START_UPSD=yes
START_UPSMON=yes


# mcedit /etc/nut/nut.conf

MODE=standalone

# mcedit /etc/nut/ups.conf

[ippon]
driver = blazer_ser
port = /dev/ttyS0
desc = "ippon"
default.battery.voltage.high = 13.60
default.battery.voltage.low = 10.60
offdelay = 6
ondelay = 7


# mcedit /etc/nut/upsd.conf
LISTEN 127.0.0.1 3493


# mcedit /etc/nut/upsd.users


[upsadmin]
password = mypasswd
upsmon master
actions = SET
instcmds = ALL


# mcedit /etc/nut/upsmon.conf

RUN_AS_USER nut
MONITOR ippon@localhost 1 upsadmin mypasswd master
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -Ph +0"
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5

Настраиваем права:
$ sudo chown root:nut /etc/nut/*
$ sudo chmod 640 /etc/nut/*


Создаём /etc/udev/rules.d/99_nut-serialups.rules:

# /etc/udev/rules.d/99_nut-serialups.rules
KERNEL=="ttyS0", GROUP="nut"

Даём команды, чтобы не перегружать компутер:
$ sudo udevadm control --reload-rules
$ sudo udevadm trigger

$ sudo service nut restart

$upsc ippon


Смотрим, что получилось:

# upsc ippon
battery.charge: 100
battery.voltage: 13.60
battery.voltage.high: 13.60
battery.voltage.low: 10.60
battery.voltage.nominal: 12.0
beeper.status: enabled
device.type: ups
driver.name: blazer_ser
driver.parameter.offdelay: 6
driver.parameter.ondelay: 7
driver.parameter.pollinterval: 2
driver.parameter.port: /dev/ttyS0
driver.version: 2.6.0
driver.version.internal: 1.51
input.current.nominal: 2.0
input.frequency: 50.1
input.frequency.nominal: 50
input.voltage: 246.5
input.voltage.fault: 246.5
input.voltage.nominal: 220
output.voltage: 209.9
ups.delay.shutdown: 6
ups.delay.start: 420
ups.load: 20
ups.status: OL TRIM
ups.temperature: 25.0
ups.type: offline / line interactive

После настройки, происходит следующее:
- при выключении питания, UPS ждет пока напряжение battery.voltage упадет до default.battery.voltage.low = 10.60, посылает команду выключить сервер. И ждет возобновление подачи питания, как только в сети появляется напряжение, он автоматически включает сервер.
Вот и все.

p.s.
default.battery.voltage.low подбирается экспериментально!!!

среда, 10 августа 2011 г.

Изменение редактора по умолчанию в Ubuntu

Надо было изменить nano на mcedit, ну он больше мне нравится:

$ sudo update-alternatives --config editor

Есть 5 вариантов для альтернативы editor (предоставляет /usr/bin/editor).

Выбор Путь Приор Состояние
------------------------------------------------------------
* 0 /bin/nano 40 автоматический режим
1 /bin/ed -100 ручной режим
2 /bin/nano 40 ручной режим
3 /usr/bin/mcedit-debian 25 ручной режим
4 /usr/bin/vim.basic 30 ручной режим
5 /usr/bin/vim.tiny 10 ручной режим

Нажмите enter, чтобы сохранить текущий выбор[*], или введите выбранное число: 3

пятница, 29 апреля 2011 г.

Создание загрузочной флешки ubuntu alternate с помощью unetbootin

Занялся созданием загрузочной флешки ubuntu alternate с помощью unetbootin. Но при загрузке она не видела cd-rom.
Решение:
в syslinux.cfg добавить: cdrom-detect/try-usb=true

получится примерно так:

label unetbootindefault
menu label Default
kernel /ubnkern
append initrd=/ubninit vga=normal -- quiet cdrom-detect/try-usb=true

после этого ставим как обычно.

четверг, 7 апреля 2011 г.

Вместо nautilus открывается другое приложение

Не понятно почему, но у меня вместо наутилус стал открываться vlc.
Вот решение проблемы:

в файле
~/.local/share/applications/mimeapps.list

надо удалить строчку, начинающуюся с
inode/directory=

Определение скорости подключения

Нашел такой метод:
$sudo mii-tool eth0
eth0: negotiated 100baseTx-FD, link ok