Дата: 23-06-18  Time: 09:38 am

Последние сообщения

Страницы: [1] 2 3 ... 10
1
Если в Debian используется команда insserv для управления иерархией стартовых скриптов в /etc/rc*.d/ , то в Ubuntu это делается командой update-rc.d.

Общий формат использования команды:

# update-rc.d <имя_стартового_скрипта> disable|enable [S|2|3|4|5]
Примеры работы:

Разрешить запуск демона при переходе на уровни 2-5:
# update-rc.d autofs enable
Запретить запуск демона при переходе на уровни 2-5:
# update-rc.d autofs disable
Удалить символическую ссылку из иерархии /etc/rc*.d/ :
# update-rc.d autofs remove
Выполнить действие по умолчанию - команда читает LSB-заголовок скрипта и производит установку в нужные уровни:
# update-rc.d autofs defaults
, либо отключение запуска:
# update-rc.d autofs defaults-disable
Дополнительно можно применить ключ -f  для "форсирования" изменений.

Смотрите также man update-rc.d
2
Работа проекта / Обновление форума и вики-раздела 9.05.2018
« Последний ответ от admin Среда, 09 Май, 2018, 11:05:18 »
Обновлено программное обеспечение форума и вики-раздела сайта.

1. В новой версии форума обнаружился недостаток: при входе на форум через верхний правый информационный блок, отображается ошибка:

Ваша сессия закончилась, пока вы писали сообщение. Пожалуйста, вернитесь назад и попробуйте снова.

Разработчики изменили код процедуры входа в форум, поэтому нестандартные старые темы оформления, у которых есть отдельная форма более не работают. Для входа пока используйте кнопку "Вход" в главном горизонтальном меню.


2. В новой версии вики обнаружился недостаток: если картинка в статье опубликована в  окне с пояснением (применены квадратные скобки), то срабатывает перенос строки и следующая картинка располагается не слева, как было раньше, а внизу. Постараемся проблему решить.

Если заметите ещё где ошибки в функционировании - пишите.
3
Программы / Отключаем всплывающий поиск в адресной строке в Mozilla Firefox
« Последний ответ от vovka Воскресенье, 29 Апрель, 2018, 12:09:37 »
Чтобы отключить всплывающееся окно быстрого поиска при вводе текста в адресную строку необходимо в расширенных настройках отключить два параметра.

План действий:

1. about:config

2. В строке поиска параметров вводим:
browser.urlbar.suggest.searches

3. Выставляем значение параметра в false
4
Сеть / Re: bridge нескольких интерфейсов не работает
« Последний ответ от vovka Воскресенье, 08 Апрель, 2018, 17:04:52 »
Давно не заходил на форум. Если ещё актуально, то можно попробовать на одном из компов запустить прослушивание интерфейса и посмотреть, проходит ли arp-широковещание, когда с противоположного компа запускается пинг. Естественно, ip-адреса на компах в разных подсетях пинговаться не будут, поскольку работа в бридже идёт на 2-м уровне. Чтобы на этом уровне осуществить пересылку пакетов между сетями, нужно включить трансляцию адресов (аналог NAT) на 2-м уровне посредством ebtables.
(на 3-ем же уровне это делается через iptables и включение FORWARD в ядре: # echo 1 > /proc/sys/net/ipv4/ip_forward )

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

# brctl showmacs br00
Следующий этап - удостовериться, что прохождение пакетов не запрещается на 2-м уровне - это надо копать в сторону ebtables.

Как-то раз экспериментировал с бриджами - попробовал, всё получилось с 3-мя сетевухами, а практическое применение линукс-коммутатору пока не нашёл. На этом и остановился.
5
Сеть / bridge нескольких интерфейсов не работает
« Последний ответ от Vena Вторник, 13 Март, 2018, 16:35:40 »
Есть необходимость сделать бридж средствами linux. Имею сетевые карты, установлен пакет bridge-utils.
В /etc/network/interface
~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

auto enp0s7
iface enp0s7 inet dhcp

auto enx000000000001
iface enx000000000001 inet manual

auto enx0050748300ab
iface enx0050748300ab inet manual

auto br00
iface br00 inet static
bridge_ports enx000000000001 enx0050748300ab
address 192.168.10.10
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255

~$ brctl show
bridge name bridge id STP enabled interfaces
br00 8000.000000000001 no enx000000000001
enx0050748300ab
Экзотические названия интерфейсов - это usb сетевухи так определились в системе, менять не стал. Система ubuntu 16-32 server.

Как я понимаю, в данном случае подключив два компа к этим сетевухам я должен как минимум пинги видеть между компами? На мой взгляд трафик не ходит через этот бридж. Как забороть данную тему? У всех отмеченных гуглом похоже все работает без проблем :(
PS
адрес бриджу уже так добавил, на всякий, так сказать. При этом если выставить адрес из бриджовой сети, комп этот бридж пингует и дает через него ssh подключиться к убунту сервер.
Прохождение трафика между интерфейсами в /etc/sysctl.conf тоже пробовал включать наудачу :). Не помогло.
Мне нужен свич.
6
Мультимедиа / Re: Решение проблемы с просмотром HTML5-роликов в Firefox версии более 52
« Последний ответ от vovka Воскресенье, 14 Январь, 2018, 06:13:37 »
Замечено, что некоторые видеоролики на youtube стали запускаться параллельно - т.е. сначала запускается основной ролик, а через несколько секунд запускается этот же ролик на этой же вкладке, но в фоне и звуковые дорожки накладываются друг на друга. Приходится копировать адрес ссылки, закрывать вкладку, открывать новую пустую, вставлять прямой адрес ссылки и только тогда можно нормально воспроизвести ролик.

Ещё замечено, что Mozilla вышеописанной версии в графическом окружении IceWM, при кратковременном нажатии на ПКМ, как-бы сразу же нажимает на ЛКМ и тем самым получается клик на пункте контекстного меню "Открыть в новом окне".

Вышеописанные недостатки ещё не победил.
7
Общие вопросы / Re: Debian 9: допиливаем после установки
« Последний ответ от vovka Суббота, 13 Январь, 2018, 15:00:03 »
Для нормального старта:

0.5. Установка временной локали
Если при установке был выбран русский язык, то временно меняем локаль на английскую, чтобы хоть как-то можно было работать:
nano /etc/default/locale
Меняем:
LANG=ru_RU.UTF-8
на
LANG=en_US.UTF-8
Перезаходим в систему.


1. Обновляем минимальную систему
apt-get upgrade

2. Выпиливаем systemd

apt-get install sysvinit-core
cp /usr/share/sysvinit/inittab /etc/inittab
reboot

Опционально:
1. Удаляем systemd:
apt-get remove --purge --auto-remove systemd
2. Предотвращаем установку systemd по-новой из-за какой-нибудь зависимости:
echo -e 'Package: *systemd*\nPin: release *\nPin-Priority: -1\n' > /etc/apt/preferences.d/systemdИли просто создаём файлик с именем systemd в каталоге /etc/apt/preferences.d/ такого содержания:
Package: *systemd*
Pin: release *
Pin-Priority: -1

Источник: without-systemd.org

Перезагружаем систему.


3. Восстановление локалей
Ранее локалями управлял systemd (да, да, не удивляйтесь, этот комбайн управляет ещё кучей всего) и сейчас нужно функционал перекинуть на другую систему. Ставим пакет console-cyrillic и выполняем повторную генерацию локалей:
apt-get install console-cyrillic
dpkg-reconfigure localesВыбираем русскую и английскую локали UTF-8 и затем выбираем локаль по умолчанию. После настроек перезаходим в систему.


4. Доустановка утилит
Уж не знаю по какой причине, но выпиливать утилиты для диагностики и настройки сетевого соединения - это издевательство. ifconfig, netstat и другие утилиты входят в пакет net-tools, который по умолчанию теперь не ставится:

apt-get install net-tools

5. Возвращаем старую систему именования сетевых адаптеров
Вот здесь говорится  об изменениях в системе именования, что с версии udev 220-7 именованием сетевых интерфейсов занимается само ядро и имя интерфейса формируется исходя из: именования биосом, модулем ядра и номера слота, куда вставлен адаптер - т.е. адаптер именуется однозначно и без вариантов, что раньше udev делал по своей логике. Примерно по такой же системе именуются адаптеры во FreeBSD. Причина, по которой функцию именования сетевых адаптеров извлекли из udev, заключается в невозможности провести переименование, когда корневая файловая система (где находится  /etc/udev/ ) монтируется в режиме только чтение.

Кому же проще работать со старой системой, то можно перейти на неё таким образом:

К уже существующим значениям параметра GRUB_CMDLINE_LINUX_DEFAULT в /etc/default/grub , добавляем через пробел такие:
net.ifnames=0 biosdevname=0
Пересобираем образ initrd и обновляем конфигурацию grub:
update-initramfs -u
update-grub

Перезагружаем систему и редактируем /etc/network/interfaces , поскольку в этом конфиге остались не классические имена интерфейсов.
Замечено, что даже после добавления второго интерфейса в системе, конфигурационный файл в /etc/udev/rules.d/ не появляется. Похоже что манипуляции с привязкой мак-адреса и его алиаса через udev более работать не будут.
8
Общие вопросы / Debian 9: допиливаем после установки
« Последний ответ от vovka Суббота, 13 Январь, 2018, 13:41:43 »
Возникла необходимость в установке и настройке сервера - интернет-шлюза. Начал выбирать дистрибутив. На Debian 7 работает пара серверов и, учитывая последние найдённые уязвимости, решил попробовать последний Debian - 9-ю версию.
Поставил для ознакомления без графического интерфейса на виртуалке, выбрал русский язык в инсталляторе (хотя он мне на шлюзе и не нужен будет) и после установки оказалось, что все русскоязычные слова отображаются квадратиками...

Заглянул в процессы - рулит systemd, что не есть хорошо.

Покопался в Интернете - многие специалисты пишут, что качество дистрибутива серьёзно упала, что ставит вопросы о возможном переходе на другие дистрибутивы.
9
Программы / Отключаем уведомление о незащищённом соединении в поле ввода пароля в Firefox
« Последний ответ от vovka Воскресенье, 10 Декабрь, 2017, 05:03:36 »
Разработчики Mozilla Firefox так навязчиво заботятся о пользователях, что порой хочется сменить на другой браузер. Очередная надоедающая фишка - уведомление о незазищённом соединении в поле ввода пароля. Окошко уведомления порой перекрывает всю форму ввода пароля. Отключаем так:

1. В адресной строке входим в меню конфигурирования расширенных параметров:

   about:config

   Подтверждаем, что мы осторожны.

2. В поле поиска параметров вводим:

   insecure_field_warning.contextual.enabled

   Выставляем значение в False

Перезапускаем браузер.
10
Мультимедиа / Решение проблемы с просмотром HTML5-роликов в Firefox версии более 52
« Последний ответ от vovka Четверг, 07 Декабрь, 2017, 15:37:58 »
Столкнулся с проблемой при просмотре роликов в формате HTML5 в браузере Firefox выше 52-й версии - на ютубе ролики или представляются чёрным экраном с текстом ошибки или окошко с шумом. Версия Linux 3.2.0-75-generic i686 Ubuntu 14.04.

Обновив версию Firefox до 57.0.1 проблема не решилась и более того даже страница ролика перестала грузиться, а сверху стало появляться сообщение о необходимости использования PulseAudio. Пользуюсь только Alsa и похоронил пульс в самом начале использования Ubuntu 14.04.

Что-то мне подсказало, что если есть эмулятор Alsa для PulseAudio, значит должны уже придумать и обратный эмулятор - эмулятор PulseAudio для Alsa. И такой проект действительно существует - это проект apulse. Скажу наперёд - всё получилось. Порядок такой:

С официального сайта проекта нужно скачать исходники и распаковать в чистый каталог. Теперь нужно доустановить программное обеспечение с зависимостями для сборки пакета:

# apt-get install cmake pkg-config glib-2.0 libasound2-dev
Далее следуем инструкции на официальном сайте:
$ cd apulse-master
$ mkdir build
$ cd build
$ cmake -DAPULSEPATH=/usr/lib -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release ..
$ make
# make install
Опции сборки установлены для копирования в общесистемные каталоги /usr и /usr/lib

Чтобы программа (в данном случае это Firefox) использовала эмулятор, её нужно запустить так:

$ apulse firefox
Если после запуска просмотра HTML5-роликов не будет звука и в консоли будут сыпаться сообщения о невозможности открыть звуковое устройство, нужно в расширенных настройках браузера выставить путь к устройству (/dev/snd/) параметра: 
security.sandbox.content.write_path_whitelist
После вышеописанных работ стал возможен просмотр роликов в формате HTML5.
Страницы: [1] 2 3 ... 10