Восьмой день. Чем я только не занимался
День был длинный, а результатов - кот наплакал.
Утром я заметил, что после загрузки не запустился 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"
Выводит что-то невнятное или незнакомое.
Как видите, результаты не очень богаты, а планов громадье. Добавим к ним необходимость наполнять дистанционный курс для студентов (а том тоже сервер падает), а также близится дедлайн сдачи трека на онлайн-рэп-баттл!
Мне в жизни столько не успеть...
Утром я заметил, что после загрузки не запустился 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"
Выводит что-то невнятное или незнакомое.
Как видите, результаты не очень богаты, а планов громадье. Добавим к ним необходимость наполнять дистанционный курс для студентов (а том тоже сервер падает), а также близится дедлайн сдачи трека на онлайн-рэп-баттл!
Мне в жизни столько не успеть...



Комментарии
Отправить комментарий