Восьмой день. Чем я только не занимался

День был длинный, а результатов - кот наплакал.

Утром я заметил, что после загрузки не запустился TeamViewer. Мне он удобен для контроля работы машин в компьютерных классах. Смотрю на список компов в сети и подключаюсь к ним через Remmina. Плюс можно что-то доделать из дома.
Так вот пришлось разобраться, как поставить демон вивера на автозапуск.
Все службы в системе, как я понял, нужно смотреть вот так:

systemctl list-unit-files

Если нужны только запущенные:

systemctl list-unit-files | grep enabled

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

$ systemctl list-unit-files | grep teamviewer 
teamviewerd.service                        enabled

Чтобы проверить состояние какой-то одной:

$ systemctl is-active teamviewerd 
active

Ещё написано, что systemctl есть часть systemd. В детали не погружался.

Затем решил развлечься со свободным жестким диском, на который хотел перенести систему, но отложил на потом. Начал с Gparted:


Штука прикольная. Только не получилось создать GPT-разметку. В процессе применения настроенных разделов (а создал я их штук 8) вываливалась ошибка. Ну да я забил. Стал делать MBR с расширенным разделом.

После того, как прога отработала, диски примонтировались, я обнаружил, что не могу записывать на них. Проверил: права только у root. Рука дернулась выдать права всем через chmod, причем сделал я это, кажется, на весь /dev/sdb. Да. Возможно, придется восстанавливать права, но это не точно.
А прописать нужно было так:

sudo chown -R goshanoob:goshanoob /run/media/goshanoob/*

либо для каждого в отдельности, но я поленился. Кстати, -R, наверное, была тоже лишней.

После программы с графическим интерфейсом решил усложнить и запустил терминальную прогу с текстовым интерфейсом:

cfdisk /dev/sdb


После Gparted всё выглядело как на картинке сверху. Я попробовал найти GPT. По кнопке Тип (раздела) вываливается длиннющий список, GPT есть в самом низу. Но на каком шаге это нужно выбрать, чтобы параметр на что-то влиял? После удаления всех разделов и добавлении 4 основных, пятый мне создать не дали :(
Тогда применим всю мощь командной строки и утилиты fdisk!!!
Вот тут понятно написано, особенно, если знать термины типа раздел, диск, том, расширенный, дополнительный, основной, и не путаться в синонимах. Можно ещё вот подкрепить. Попробую в следующий раз.

Узнал ключ для команды df, чтобы определить тип файловой системы раздела:

$ df -T

Файловая система Тип      Размер Использовано  Дост Использовано% Cмонтировано в
dev              devtmpfs   3,9G            0  3,9G            0% /dev
run              tmpfs      3,9G         1,2M  3,9G            1% /run
/dev/sda1        ext4        73G          30G   41G           42% /
tmpfs            tmpfs      3,9G         333M  3,6G            9% /dev/shm
tmpfs            tmpfs      3,9G            0  3,9G            0% /sys/fs/cgroup
tmpfs            tmpfs      3,9G          46M  3,9G            2% /tmp
tmpfs            tmpfs      797M          20K  797M            1% /run/user/1000
/dev/sdb3        ext4        21G          45M   20G            1% /run/media/goshanoob/part_4
/dev/sdb6        ext4       1,9G         5,9M  1,8G            1% /run/media/goshanoob/9c1eb951-0011-441b-8a36-
49e2645889b7
/dev/sdb4        vfat        20G         128K   20G            1% /run/media/goshanoob/PART_3
/dev/sdb7        ext4       1,9G         5,9M  1,8G            1% /run/media/goshanoob/29215e2b-1448-4e9f-affc-
adad76faf800
/dev/sdb5        ext4        11G          41M   10G            1% /run/media/goshanoob/1ad780fc-8232-4ae7-9e69-
44870fd67bc2
/dev/sdb1        xfs         20G         172M   20G            1% /run/media/goshanoob/prime_1

Параллельно решил озадачиться вопросами печати. Как установить принтер из командной строки, не нашёл. Понажимал кнопки в окнах GUI, но принтер так и не запечатал.
Но пару команд я нашёл. Вот эта для отображения всех подключенных (доступных) принтеров:

lpstat -a

а вот эта команда для печати любого файла:

lpr file

Потом меня осенило! У меня же стоит бесхозный сервер на Ubuntu, установленный 6 лет назад для занятий. Там есть даже LAMP! Последнее, что я с ним сделал, это накатил графический интерфейс от Lubuntu - чисто по приколу.
Стал теребить этот сервак. Есть идея сделать его шлюзом и организовать внутреннюю подсеть для тех шести машин, что в заброшенном классе, и на каждую из них установить разные версии линухи. ГЕНИАЛЬНООО!!! Например, на одной будет Mint, другая пускай Ububntu, потом Kali, Fedora... Ничего лучшего мне ещё в голову не приходило. Я даже захлопал в ладоши.
Но сначала нужно подключиться по ssh:

ssh goshanoob@10.0.0.45

Сразу подключиться через ssh не получилось - сервер стоял за роутером. Переключать было лень, поэтому поймал wifi на телефоне, зашёл в админку (нужно поменять пароль по умолчанию) и пробросил 22 порт. Успех.
В этот момент понял, что до конца рабочего дня даже обновить систему не успею:

sudo apt update
apt upgrade
sudo do-release-upgrade

поэтому нужно было думать, как обновляться из дома. Шесть лет назад для таких целей на сервер был установлен Hamachi. Сейчас, судя по всему, на него смотрят с презрением, но ничего нового осваивать времени не было, а этот гусь уже крутился. Создал руму с новым паролем и пошёл домой. На рабочем ПК тоже хотел настроить, но не вышло. Настройка Openvpn показалась сложной, когда заценил мануалы.
Дошёл до домашнего кресла и узнал, что просто релиз апгрейд не помог. Пришлось гуглить:

LANGUAGE=en sudo do-release-upgrade

Но обновиться не удалось. Я случайно (или нет) закрыл ssh-подключение через putty, а при повторном подключении не мог понять, что делает система. Некоторые файлы были залочены, на что указывал терминал после ввода команды reboot. Подождал и сделал shutdown.

Параллельно увидел, что в Remmina есть возможность подключиться к линухам через протокол XDMCP. Сразу захотелось попробовать! Гугл показал, что не все DE поддерживаются. Значит нужно вспомнить, что за окружение я установил на сервак. Не помню. Смотреть лень. Через консоль выяснять - поисковики ничего хорошего не советуют (unity --version вообще ответила 7.4.5 - почему?!). Попробовал поставить neofetch:



Прекрасно! Но где версия DE. Всё-таки сходил и выяснил, что это от Lubuntu родня. Хотя в ней даже параметров системы нигде нет - куда смотреть то?? Продолжим изучение.

dpkg -l |grep "window manager"

Выводит что-то невнятное или незнакомое.

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



Комментарии

Популярные сообщения