Semenalidery.com

IT Новости из мира ПК
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Linux server manager

Manage Your Game Server Easily With LinuxGSM

The command-line tool for quick, simple deployment and management of Linux dedicated game servers.

$ ./csgoserver install _

Linux

Works with your favourite Linux distros.

Easy to use

Designed to be simple to install and use.

Linux

Works with your favourite Linux distros.

Easy to use

Designed to be simple to install and use.

$ ./csgoserver install _

Many Games Supported

105 game servers are supported and counting.

Open Source

Written in BASH and using the MIT License.

Many Games Supported

210 game servers are supported and counting.

Open Source

Written in BASH and using the MIT License.

Hassle Free Dedicated Servers

Hassle Free Dedicated Servers

Traditionally game servers are not easy to manage yourself. Admins often have to spend hours messing around trying to get their server working. LinuxGSM is a command-line tool designed to be as simple as possible, allowing admins to spend less time on management and more time gaming.

Benefits

  • Easy to install
  • Simple CLI
  • Well documented
  • Automated
  • Regularly updated
  • Open source
  • Compatible

Features

  • Installer
  • Updater
  • Monitor
  • Alerts
  • Server Details
  • Backups
  • Console

Spend less time on the CLI and more time in-game.

Install

The simple installer is designed to do all the hard work.

LinuxGSM checks dependencies, downloads game server files and loads default configs allowing a game server to be ready in minutes.

Configure

LinuxGSM makes configuring your game server simple.

Customise game server parameters and configs as well as LinuxGSM itself.

Control

Controling a game server is a simple as telling it to start and stop.

cronjobs can be used to schedule common tasks such as monitor and update to automate management of a game server.

Update

LinuxGSM keeps itself and your game server updated. Using methods available from game developers to update including, SteamCMD, custom JSON or file archives, LinuxGSM can make sure you are running the latest version of your game server.

SteamCMD

SteamCMD is the command-line version of the Steam client. Its primary use is to install and update dedicated servers available on Steam. LinuxGSM integrates seamlessly with SteamCMD leaving no requirement for you to manage it.

Monitor

Game servers can sometimes crash, however, LinuxGSM has a monitor that detects if your game server has stopped responding and take action to get it running again.

Alert

Receive alerts that keep you informed about the status of your server. Get alerted if your server has crashed or updated via email, Discord, Pushbullet, Slack, IFTTT, Pushover, Telegram or Mailgun.

Resolve

If a game server crashes monitor will take action by automatically restarting the server.

Server Details

LinuxGSM provides you with all the important information you need to know about your game server, to keep it up and running efficiently.

Example Info

  • Server Name
  • Distro details
  • Performance
  • Networking
  • Config Files
  • Online Status
  • Command-line Parameters

Backup

A basic backup feature is available that will allow you to create an archive of your server.

Useful if you plan on making any changes to your server and need to create a backup just in case.

Console

LinuxGSM uses tmux to allow the server to run in the background. Console allows you to see what the server is currently doing.

Debug

If things go wrong you can use debug to figure out any issues. Debug will run the server directly in your terminal and will make is easier to diagnose issues.

Feature Highlights

Linux Game Server Managers | Создание сервера

В этой статье подробно объясним как создать сервер Counter-Strike 1.6 на Linux для тех, кто в этом толком не разбирается.
Источник всей нужной информации: dev-cs.ru
Источник скриншотов: dev-cs.ru
Для начала немного полезной информации:
1. LGSM — это менеджер, при помощи которого можно очень просто управлять игровыми серверами
2. Менеджер поддерживает множество игр, не только Counter-Strike (список большей части игр будет приложен позже)
3. Менеджер не только помогает легко установить сервер, а также управлять им: включать/выключать, делать рестарт, проверять, работает сервер или нет, и многое другое. Все возможности будут также приложены позже.

полный список можете найти тут https://linuxgsm.com/servers

Рекомендуемыми дистрибутивами, для данного менеджера, заявлены: Ubuntu 12.04 LTS или выше. Debian 6 или выше. Fedora 17 или выше. CentOS 6 или выше.

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

В зависимости от своего дистрибутива и его разрядности, выполняем нужные команды:
Ubuntu

После того, как всё нужное установили, создаём нового пользователя, через которого и будет всё управление сервером.
Из под root не советуем запускать сервер в целях безопасность.

Читать еще:  Оптимизатор для пк

1. Придумываем логин и пароль пользователю. Где test — это логин пользователя. Можете заменить на свой, если вам так удобнее.
Дальше будет предложено установить пароль. Опять же, можете указать любой, главное не забудьте.
И переходим на его учетную запись:
2. Скачиваем менеджер LGSM (он загрузится в корневую директорию пользователя. В нашем случае: /home/test/)
3. Устанавливаем права на его выполнение:
4. Запускаем наш скрипт lgsm и следуем инструкциям:
Приступим к установке сервера Counter-Strike 1.6
1. В начале попросят подтвердить директорию установки (Это базовая директория пользователя. В нашем случае «test«)

2. Дальше менеджер все сделает сам.
У сервера Counter-Strike 1.6 иногда бывает сбой, при закачке через SteamCMD, когда он не выкачивается полностью и приходится повторять процедуру. Авторы позаботились об этом и после первой загрузки, скрипт прогоняет загрузку сервера еще несколько раз и докачивает все файлы, которые могли быть пропущены.
3. После того, как все закачается, консоль вернется под ваш контроль и можно продолжать работу.

На ftp будет такая структура

Нужные настройки сервера вносим в файл cs-server.cfg (он выступает аналогом привычного server.cfg)

Список команд менеджера

5. Попробуем запустить сервер

Успех!
Перейти в консоль сервера командой
Нас проинформируют о правильности выхода из консоли с помощью клавиш Ctrl+b d, потому что сочетании Ctrl+с приведет к выключению сервера!

Остановить сервер можно командой
Вот и всё, мы установили чистый сервер Counter-Strike 1.6

Linux Game Server Managers | Создание сервера для ленивых

Перейти к странице

Перейти к странице

Tranquillity

Сегодня мы рассмотрим менеджер управления игровым сервером Linux Game Server Managers, на базе Linux дистрибутива.
Нас больше всего интересует поддержка Counter-Strike и она имеется в полном объеме.


  • 7DaysToDie
  • ARKSurvivalEvolved
  • Arma3
  • Battlefield1942
  • BlackMesa
  • BladeSymphony
  • BrainBread2
  • CallOfDuty
  • CallOfDuty2
  • CallOfDuty4
  • CallOfDutyUnitedOffensive
  • CallOfDutyWorldAtWar
  • CodenameCURE
  • CounterStrike
  • CounterStrikeConditionZero
  • CounterStrikeGlobalOffensive
  • CounterStrikeSource
  • DayOfDefeat
  • DayOfDefeatSource
  • DayOfInfamy
  • DeathmatchClassic
  • DontStarveTogether
  • DoubleActionBoogaloo
  • EmpiresMod
  • Factorio
  • FistfulOfFrags
  • GarrysMod
  • GoldenEyeSource
  • HalfLife2Deathmatch
  • HalfLifeDeathmatch
  • HalfLifeDeathmatchSource
  • Hurtworld
  • Insurgency
  • JustCause2
  • KillingFloor
  • Left4Dead
  • Left4Dead2
  • Minecraft
  • Mumble
  • NS2Combat
  • NaturalSelection2
  • NoMoreRoomInHell
  • OpposingForce
  • PiratesVikingandKnightsII
  • ProjectZomboid
  • Quake2
  • Quake3
  • QuakeLive
  • QuakeWorld
  • RedOrchestra
  • Ricochet
  • Rus
  • SeriousSam3BFE
  • Starbound
  • SvenCoop
  • TeamFortress2
  • TeamFortressClassic
  • TeamSpeak3
  • Teeworlds
  • Terraria
  • UnrealTournament
  • UnrealTournament2004
  • UnrealTournament3
  • UnrealTournament99
  • WolfensteinEnemyTerritory

Теперь самое сложное, установка игрового сервера Counter-Strike 1.6
1. В начале попросят подтвердить директорию установки (Это базовая директория пользователя «test»)

2. Дальше установщик все сделает сам.
У сервера Counter-Strike 1.6 иногда бывает сбой, при закачке через SteamCMD, когда он не выкачивается полностью и приходится повторять процедуру. Авторы позаботились об этом и после первой загрузки, скрипт прогоняет загрузку сервера еще несколько раз и докачивает все файлы, которые могли быть пропущены.

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

На ftp будет такая структура

Нужные настройки сервера вносим в файл cs-server.cfg (он выступает аналогом привычного server.cfg)

4. Вызовем наш скрипт, чтобы узнать, какие команды нам доступны

Все прошло успешно

Перейти в консоль сервера командой

Нас проинформируют о правильности выхода из консоли с помощью клавиш Ctrl+b d, потому что сочетании Ctrl+с приведет к выключению сервера !

ИТ База знаний

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Популярное и похожее

Установка VirtualBox 6.0 на Linux

Как восстановить пароль от root в CentOS 7

Установка pfSense на Ubuntu и CentOS

Нужно знать: утилита lsof в Linux

8 крутых файловых менеджеров Linux: обзор и установка

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

В этой статье мы рассмотрим некоторые из наиболее часто используемых файловых менеджеров консоли Linux, их функции и преимущества.

GNU Midnight Commander

Midnight Command, которую часто называют просто MC, и является одним из лучших файловых менеджеров, обсуждаемых в этой статье. MC поставляется со всеми видами полезных функций, кроме копирования, перемещения, удаления, создания файлов и каталогов, вы можете изменять права доступа и владельца, просматривать архивы, использовать его в качестве FTP-клиента и многое другое.

Для установки Midnight Commander вы можете использовать следующие команды:

Ranger Console File Manager

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

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

Cfiles Fast Terminal File Manager

Cfiles — это быстрый файловый менеджер терминала, написанный на C и использующий библиотеку ncurses, похожий на Ranger, и он также использует сочетания клавиш vi.

Читать еще:  Geforce experience как оптимизировать игры

Он имеет несколько зависимостей, таких как cp, mv, fzf, xdg-open и другие. Несмотря на то, что он легкий, его установка требует еще нескольких шагов.

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

Затем клонируйте репозиторий cfiles и установите его, используя следующие команды:

Vifm Console File Manager

Vifm — еще один файловый менеджер на основе командной строки, использующий интерфейс curses. Он копирует некоторые особенности из mutter. Если вы являетесь пользователем vim, вам не нужно изучать новый набор команд для работы с vifm. Он использует одинаковые сочетания клавиш, а также имеет возможность редактировать несколько видов файлов.

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

Чтобы установить Vifm используйте следующие команды:

Nnn Terminal File Browser

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

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

Lfm Last File Manager

Lfm или Last File Manager — консольный файловый менеджер на основе curses, написанный на Python 3.4. Может использоваться с одной или двумя панелями. В нем есть несколько полезных функций, таких как фильтры, закладки, история, VFS для сжатых файлов, древовидная структура и прямая интеграция с командой поиска, утилитой grep, командой df и другими инструментами. Также доступны кастомные темы.

Установить Lfm можно при помощи следующих комманд:

Вы также можете установить Lfm используя pip

lf – List Files

Lf – «List files» — файловый менеджер командной строки, написанный на Go, вдохновленный Ranger. Первоначально он был предназначен, чтобы заполнить пробелы недостающих функций, которые были у Ranger.

Некоторые из основных особенностей lf:

  • Это кроссплатформенность — Linux, OSX, Windows (только частично);
  • Один двоичный файл без каких-либо зависимостей во время выполнения;
  • Низкий объем памяти;
  • Конфигурация с помощью команд оболочки;
  • Настраиваемые сочетания клавиш.

Чтобы установить lf, просто загрузите сборку, связанную с бинарными файлами для вашей ОС, со страницы релизов lf.

WCM Commander

Последней в нашем списке является WCM Commander, которая является еще одним кроссплатформенным консольным файловым менеджером. Авторы WCM Commander намеревались создать кроссплатформенный файловый менеджер, который имитирует функции Far Manager.

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

Заключение

Это была наша короткая презентация о некоторых ведущих файловых менеджерах консоли Linux. Если вы думаете, что мы пропустили одну или понравились некоторые из них больше, пожалуйста, поделитесь своими мыслями в комментариях.

Полезна ли Вам эта статья?

Пожалуйста, расскажите почему?

Нам жаль, что статья не была полезна для вас 🙁 Пожалуйста, если не затруднит, укажите по какой причине? Мы будем очень благодарны за подробный ответ. Спасибо, что помогаете нам стать лучше!

Подпишитесь на нашу еженедельную рассылку, и мы будем присылать самые интересные публикации 🙂 Просто оставьте свои данные в форме ниже.

Админим с комфортом. Разбираемся с веб-панелями управления Linux-сервером

Содержание статьи

UNIX-подобные системы всегда связывали с командной строкой, поэтому уровень админов считался выше, а новички обходили такие решения стороной. Но времена меняются, даже в небольшой организации можно встретить *nix-системы, которыми приходится кому-то управлять. Нужно признать, что у GUI есть ряд преимуществ — наглядность, простота в использовании, понятность и меньшая вероятность ошибки. Выбрать среди десятков проектов непросто: несмотря на кажущуюся схожесть, у всех разный набор функций. Остановимся на самых знаковых.

Cockpit

Самый молодой проект обзора — ему всего два года. Cockpit — веб-панель управления серверами с открытым исходным кодом, разрабатываемая компанией Red Hat. Предназначена для контроля работы и состояния систем, развертывания услуг на базе контейнеров. С помощью понятного интерфейса очень просто выполнить основные задачи администрирования: здесь и запуск и остановка служб (systemd), и настройка устройств хранения (настройка LVM, создание RAID), конфигурация сети (bonding, VLAN, bridge), управление учетными записями пользователей, присоединение в домен, управление пользовательскими SSH-ключами, мониторинг нагрузки в реальном времени, проверка логов и многое другое. Особенно хочется выделить возможность работать с контейнерами Docker. Чтобы управлять несколькими серверами из одной веб-консоли, к Dashboard можно подключить панель управления кластерами Kubernetes или OpenShift v3. К несомненным плюсам Cockpit относится возможность использовать для управления сервером одновременно терминал и веб-браузер. В отличие от остальных решений, здесь такой подход не вызывает никаких проблем. Можно отдавать команды в консоли, а отслеживать результат в Cockpit, или наоборот. Более того, сам Cockpit предоставляет терминал, поэтому управлять сервером можно полностью из браузера.

Читать еще:  Linux kerberos authentication

Веб-служба Cockpit (Cockpit-ws), установленная на базовой системе и использующая сокет systemd, позволяет получать доступ к интерфейсу локальным пользователям с помощью PAM (настройки обычно /etc/pam.d/cockpit). На удаленных системах должен работать SSH-сервер. Для подключения можно использовать связку логин/пароль, возможен SSO-вход на основе Kerberos или использование публичного ключа. Предусмотрена возможность входа на удаленный сервер с текущими данными пользователя.

Управление производится при помощи веб-панели. Интерфейс не локализован, но, в принципе, это трудностей не создает, так как все параметры понятны и обычно требуется нажать ссылку или заполнить предложенные поля.

Минус Cockpit — привязка к systemd. В дистрибутивах, использующих другой менеджер служб, будут работать не все функции. Хотя это не мешает собрать все серверы под один интерфейс для более удобного доступа к ним.

Доступен в репозитории дистрибутива Fedora с версии 21. Кроме исходных текстов, на сайте проекта можно найти ссылки на репозитории разработчиков для Fedora, RHEL/CentOS, Arch Linux и Ubuntu. Версия Ubuntu не указана, но, если учесть привязку к systemd, без напильника будет работать в 15.04/15.10. Запустить можно и в более ранних версиях, использующих Upstart, в том числе и в популярной на серверах 14.04 LTS, но некоторые функции работать не будут. Установка:

Опционально в строке запуска cockpit-ws можно заменить порт (—port) и запретить использование TLS (—no-tls), но лучше использовать конфигурационный файл cockpit.conf. Во время установки генерируется самоподписанный сертификат. По умолчанию для управления используется протокол HTTPS и порт 9090 (https://ip-server:9090). После входа пользователя встречает панель мониторинга, показывающая графики нагрузки CPU, памяти, сети и I/O дисковых операций. Ниже показан сервер, на котором установлен Cockpit; чтобы получить по нему данные, достаточно щелкнуть по ссылке. Все настройки разбиты в шесть меню, назначение которых понятно. Чтобы подключить новый сервер, достаточно выбрать Add Server, указать его имя или IP. Флажок «Log in with my current credential» позволит использовать текущие данные для входа. Настройки работы самого Cockpit обычно не требуются, все вопросы по администрированию изложены в Cockpit Guide.

Cockpit позволяет управлять несколькими серверами

Ajenti

Визитной карточкой Ajenti изначально был красивый интерфейс, использующий технологию AJAX. Первое время набор функций ограничивался системными параметрами: сеть, firewall, файл hosts, монтирование дисков, настройка DNS и NFS, учетные записи пользователей и групп, cron, просмотр логов, управление пакетами. Понятная среда, не перегруженная установками, позволяла проще освоиться даже неопытному админу. Необходимо лишь заполнить предложенные поля, а мастер проверит установки и подстрахует в случае ошибок. Риск получить неработающую конфигурацию минимален. Но знать, что делать, все-таки нужно, так как в Ajenti нет пошаговых мастеров, которые помогут настроить сервис, просто отвечая на вопросы. Также администратору показываются различные графики: загрузка процессора, ОЗУ и сетевых интерфейсов, состояние swap и другие.

Развиваясь, Ajenti постепенно стал обрастать возможностями настройки и управления основными сервисами (веб, почта, FTP, СУБД и прочее), функциями мониторинга, появился файловый менеджер, консоль, редактор конфигов. Дополнительные возможности реализованы при помощи плагинов. Причем плагины при установке подключаются автоматически исходя из наличия определенных сервисов, так что лишней функциональности панель не несет. Если корректная работа плагина требует доустановки некоторых пакетов (они помечаются восклицательным знаком), выдается подсказка и ссылка для установки. Также в 2013 году разработчики анонсировали новое расширение Ajenti V, которое добавляет функции панели управления веб-сайтами, позволяя быстро разворачивать веб-серверы, приложения, базы, настраивать маршрутизацию и email (Exim 4 и Courier IMAP). Поддерживаются настройки PHP, Python, Ruby и Node.js. И хотя Ajenti V до сих пор находится в состоянии бета, это достаточно популярное решение.

Интерфейс локализован и не перегружен, Dashboard можно полностью подстроить под себя, размещая виджеты по своему усмотрению. Распространяется по условиям GNU GPL. Разработчики по заявке могут легко адаптировать Ajenti под любые системы. Встраивание в коммерческие продукты требует определенных отчислений. К плюсам Ajenti можно отнести небольшие размеры и низкие системные требования: около 30 Мбайт ОЗУ и 75 Мбайт HDD. Написан на Python с фреймворком gevent и JavaScript с AngularJS.

Официально поддерживаются Debian, Ubuntu, RHEL, CentOS, Gentoo и FreeBSD. Для этих систем имеются готовые пакеты и репозитории, а также установочный скрипт, при помощи которых установить Ajenti не составляет проблем. Для остальных *nix-систем доступен исходный код. Весь процесс самостоятельной сборки описан в документации, и особых затруднений она не вызывает.

После установки будет сгенерирован самоподписанный сертификат и в консоли выведется информация для входа (по умолчанию root/admin). Ajenti слушает на HTTPS/8080-м порту, поэтому набираем в браузере https://localhost:8000.

Возможности Ajenti расширяются при помощи плагинов

Ссылка на основную публикацию
Adblock
detector