Сообщество - Лига Сисадминов

Лига Сисадминов

2 411 постов 18 935 подписчиков

Популярные теги в сообществе:

12

Ваши советы по обучению

Здравствуйте.

Волею судеб преподаю в ВУЗе, поэтому часто отвечаю на всякие сложные вопросы, касательно карьеры, будущего ИТ, технологий и пр. Не скажу, что сам представляю истину в последней инстанции, но часто делюсь опытом и часто он помогает, судя по отзывам студентов и выпускников.

Решил обсудить с вами некоторые вопросы, которые, как показывает опыт, часто задаются первокурсниками. Свое мнение я пока не буду высказывать, так как хочу получить целостную картину. Быть может я сам где-то ошибаюсь. Вопросов немного, поэтому буду признателен за ваш опыт и высказывания.

1) Устарели ли книги в ИТ и имеет ли смысл тратить время на них? Здесь обычно приводят в пример то, что книга устаревает еще до публикации. Понятное дело, что есть "золотая база" книг, которые вечные и за 30 лет не устарели, но что вы думаете?

2) Видео и YouTube смогут быть полезными в изучении ИТ? Здесь обычно имеется ввиду тот факт, что в видео много "воды" и полезного там весьма мало (не всегда, но попробуйте сначала найти полезные видео), а времени будет потрачено весьма много. Книги тут часто предпочтительней, по мнению некоторых.

3) Как вы, будучи профессионалами/специалистами, строите свое обучение? Так и остался принцип: 80% практики и 20% теории либо вы нашли какой-то более короткий путь? Какие советы бы вы дали начинающим свой путь в ИТ в плане построения обучения?

4) Ваше мнение: курсы полезны или это пустая трата денег? Здесь обычно предлагают пару мнений: можно либо выкупать весь курс с нуля и становиться "разработчиком Пайтона" под ключ, а можно с книжкой изучить основу и выкупать только те курсы, которые заполняют пробелы в знаниях. В обоих случаях есть плюсы/минусы, ваше мнение?

5) И последний вопрос: как вы боретесь с профессиональным привыканием к одной области работы и расширяете свой кругозор? Имеется ввиду тот факт, что будучи, к примеру, sysdba, вы знаете много про СУБД, а про сети и прочее уже меньше. На всё вас не хватает (тупо не хватит времени), при этом на рынке труда требуется народ с возросшими скиллами и в сетях, и в ОС и пр. Думаю нет смысла спорить, что рынок труда ИТ сейчас перегрет предложениями со стороны работников. И вопрос больше в том, как совмещать работу в одной отрасли с изучением смежных, при этом и с получением опыта в этих смежных областях? Ваш опыт что подсказывает?

Список, возможно, расширю, если будет интересно.

Спасибо заранее.

Показать полностью

Прокачиваем свой VPS для впн по другому или добавляем онлайн хранилище файлов на базе NextCloud

Для чего впн писать не буду, об этом уже везде и много написано и скорее всего спето.


Для чего может пригодится NextCloud:
1. Резервное копирование и онлайн доступ к важным файлам
2. Простой и быстрый способ поделиться каким-либо файлом или фото
3. Совместная работа над документами
4. Личный сервер для онлайн видео конференций
5. Чат
6. И еще многое другое о чем можно почитать на сайте nextcloud

Что нам понадобится:
1. Чистый виртуальный сервер с минимум 2Gb оперативной памяти и установленной на нем ОС Ubuntu22
2. Доменное имя
3. Немного времени что бы подключиться к серверу и выполнить пару команд

Пункт 1

Если сервер есть то хорошо, приготовьте логин и пароль для доступа, если сервера нет то его нужно арендовать у какого-либо хостинг провайдера, здесь на пикабу довольно много рекомендаций. Найдите IP, логин и пароль для доступа к серверу в панели управления или в письме которое получили при покупке.

Пункт 2

Как получить доменное имя бесплатно я рассказывал в своей предыдущей статье, если коротко то
- идем на сайт duckdns.org
- авторизуемся/регистрируемся
- добавляем домен и закрепляем за ним IP вашего сервера.

Пункт 3

Подключаемся к вашему серверу по SSH, как это сделать можно узнать в интернетах и приступаем к установке и настройке:

1. Скачиваем скрипт установки, даем ему права на исполнение и запускаем

wget https://github.com/mozaroc/bash-hooks/raw/main/nextcloud.sh
chmod +x nextcloud.sh
./nextcloud.sh

Выполняется скрипт примерно 4-5 пять минут и закончится все должно следующей картинкой

Что сделает скрипт:
- Установит и настроит веб сервер caddy для реверспроксирования к мастерконтейнеру nextcloud и его рабочим контейнерам, так же будет выполнено реверспроксирование к WGDashboard, а так же для автоматические получения и продления SSL сертификатов для корректной работы Nextcloud
- Установит и настроит сервер впн WireGuard
- Установит WGDashboard для управления впн подключениями
- Установит docker
- Скачает и запустит контейнеры с nextcloud.

Что бы открыть панель управления VPN пройдите по адресу
https://ВАШ-ДОМЕН.duckdns.org:10086
Как создавать и управлять подключениями VPN я рассказывал в своей первой статье

Продолжаем настройку nextcloud из веб интерфейса

1.Заходим по адресу:
https://ВАШ-ДОМЕН.duckdns.org:8443
Не забываем указывать https и порт, автоматического перенаправления для контейнера установщика к сожалению нет(но есть для уже работащего Nextcloud)
Первый вход может быть немного с задержкой, т.к. вебсерверу нужно время для получения валидного SSL сертификата.

2. Копируем парольную фразу целиком и где-нибудь сохраняем, просто на всякий случай и нажимаем кнопку Open Nextcloud AIO login

3. Авторизуемся с этой парольной фразой

Если следующая страница не загрузилась и выдала ошибку, просто перезагрузите ее, она почему-то не всегда стартует вовремя.

4. Далее вводим домен на котором работает Nextcloud

5. Следующую страницу сразу промотайте внизу и введите временную зону в которой хотите что бы работал ваш сервер, для Москвы это Europe/Moscow

6. Далее загрузится та же страница на которой можно выбрать какие дополнительные модули нужно установить, а так же какую версию nextcloud нужно поставить
Здесь распишу подробнее, каждый дополнительный модуль требует дополнительно 1Gb оперативной памяти, и не все модули одинаково полезны.
- Антивирус CalmAV, штука полезная, но антивирусы есть везде и если вы будете пользоваться сервером с ограниченным кругом лиц и не давать загружать на него файлы откуда попало то я думаю без него можно обойтись, т.к. нагружать он будет не только память, но и CPU, в результате чего комфорт от использования сервера пропадет начисто
- Fulltextsearch для небольшого сервера так же не особо нужен, искать во всех файлах разом я думаю тоже не особо пригодится как и запись разговоров в видеоконференциях, собственно разработчики так и считают потому что действительно нужные модули отмечены а не нужные нет. По умолчанию.

Так же я не рекоменду ставить галочку для установки последней версии Nextcloud, как показывает практика предпоследняя версия любого софта обычно стабильнее.

Нажимаем Download and start containers и ждем окончания установки

7. Установка занимает 5-10 минут, после того как все установится и запустится, вы увидите следующее, нужно будет скопировать и сохранить пароль главного администратора и можно заходить и начинать пользоваться.

Сервер Nextcloud в редакции All-in-One установлен и готов к работе

Вводим логин admin и пароль который получили на предыдущем шаге и заходим

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

В правом верхнем меню, под иконкой пользователя к основным параметрам сервера и управлению пользователями

Синхронизировать ваши файлы можно установив официальные приложения, скачать их можно на официальном сайте для ПК, а приложеня для телефона доступно в плеймаркете и аппсторе по поиску nextcloud, после установки в них нужно ввести только адрес вашего сервера, логин и пароль.

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

Вот собственно и все, спасибо за внимание.

Спасибо за установочный скрипт и инструкцию вы можете сказать приобретя сервер по моей реферальной ссылке у провайдера Veesp так же есть промокод на скидку 5% 8ZT5G6NNWKSE

Спасибо за внимание

Показать полностью 12
98

Happy SysAdmin Day

Сегодня День Сисадмина!

День, чтобы сказать спасибо людям, стоящим за сложной технической инфраструктурой компании, которая просто работает для многих других людей. Потому что они делают чертовски хорошую работу и часто получают слишком мало похвалы! Потому что когда инфраструктурные службы работают в штатном режиме, мало кто задумывается - почему так.

По этой причине я желаю администраторам отличного дня и надеюсь, что вы сможете начать спокойные выходные!

Всем стабильного коннекта и благодарных пользователей!

7

Нужна помощь в пробросе портов, наверное...

Здравствуйте, нужна помощь по настройке одной интерестной программы как VipNet, смысл в чем, есть 10 компьютеров подцепленных в одну сеть, и есть один VipNet client установленный на одном из них, всем ПК присвоены ip адреса, через вип нет мы получаем доступ к определённым закрытым сервисам, внимание вопрос, как можно настроить так что бы была возможность выхода к нужным закрытым сервисам только с других компов? Используя тот вип нет что установлен на одном компе? Знаю что это уже делали как то но без моего участия, сейчас нет возможности найти того человека который это делал, а с сетями и пробросом портов что то вообще не получается, может кто подскажет на пальцах, за ранее благодаря, сильно палками не закидывайте, я всё ещё учусь сетевому делу.

12

Вопрос про настройку nginx

С наступающим праздником, уважаемые коллеги!

Суть такая: есть папка /etc/nginx/conf.d куда кладутся файлы конфигурации виртуальных хостов. В основном файле конфигурации указано:

include "/etc/nginx/conf.d/*.conf"

Вопрос такого плана. Можно ли в этом параметре указывать доступ к файлу по http? Или если быть точным, можно ли вместо текстовых файлов возвращать результат выполнения скрипта?

типа

include "http://localhost/vhosts.php"

Идея в том, чтобы создавать виртуальные хосты динамически.

Второй вопрос. Помимо nginx в OpenBSD встроен демон httpd - проблема в том, что при запуске он слушает все интерфейсы. Можно ли ему ограничить доступ к интерфейсам? Чтобы httpd и nginx работали на разных интерфейсах и не мешали друг другу?

28

EoIP на Mikrotik1

Я не настоящий сетевик, пока только учусь, и вот в процессе учёбы узнал про фичу микрота, которая очень быстро умеет пакетики слать между двух сетей, не напрягая особо проц девайса. По разным мануалам собирал на коленке сетку из двух микротов для объединения сетей 192.168.10.0 и 192.168.15.0. На коленке в одной сетке работает ок. Пытался масштабировать на точки, соединенные по интернет и вот фиг. В мануалах обычно рассматриваются сети типа вот таких:

EoIP на Mikrotik

где чудесно все работает в сетях на последнем октете. А мне надо поженить *15.0 и *10.0 И вот они не хотят жениться. Канал устанавливается, пинги от микрота к микроту идут, а вот от, например 192.168.15.59 к 192.168.10.100 - нет. Или могут идти, но только в одну сторону, а ресурсы типа http- не работают. Может есть волшебная пилюля? Настраивал по мануалам отсюда https://настройка-микротик.укр/nastrojka-eoip-mikrotik-bystr... и отсюда https://vedernikoff.ru/mikrotik-ipsec-и-eoip-объединяем-офис...

UPD: между офисами канал 100, один провайдер.

Показать полностью 1
Отличная работа, все прочитано!