Уважаемые пикабушники, уверен среди вас есть люди,которые знают объективно больше,помогите советом. Одолела мысль собрать себе бюджетный сервер...смотрю в сторону сокета 2011v3 Имеет ли смысл?если нет, то почему? Какие варианты использования есть у сервера, на данном сокете? Адекватно понимая, что я в этом нупко, сразу прошу отнестись с пониманием к такой хотелке. заранее спасибо
Если вам нужно иметь возможность общаться в закрытом сообществе куда никому другому не должно быть доступа и при этом не платить за лицензию то эта статья вам пригодится. Все что вам нужно будет - только наличие самого небольшого сервера с 1-2 гб оперативки. Обычно это стоит 200-300 руб в месяц.
Небольшой обзор вариантов.
Есть множество решений от разных компаний которые предлагают следующие решения
платные
условно бесплатные
опенсорсные
Нам интересны лишь те которые позволяют захостить чат именно на своем закрытом сервере и не потребуют оплаты (в идеале опенсорсные). Ниже несколько подходящих примеров:
Zulip
EJabberd
Openfire
Matrix org
Mattermost
Кстати некоторые из них также предлагают и видео/аудио возможности общения (также бесплатно).
Я пытался настроить несколько из них и самым простым решением оказался Mattermost, плюс к серверу бесплатно идет веб и мобильное приложение. Поэтому тут я приведу его в качестве примера. Mattermost не просто предоставляет бесплатную версию но и:
Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.
Mattermost дает исходники написанные на Go/React которые мы можем скопировать и использвоть с MIT лицензией поэтому мы можем пользоваться им совершенно бесплатно а также менять код по нашему желанию. Итого Mattermost:
Предоставляет исходные код (Open source) те дает возможность внесения правок в код
Позволяет хостится на своем сервере без доступа третьей стороны
Не имеет ограничений на количество серверов
Не имеет лимита на сообщения, поиск в истории, итд - Вы сами хостите и сами себе хозяин
Установка Mattermost.
Исходный код лежит вот тут. Мы будем использоват докер для запуска и поэтому нам понадобится всего лишь два файла. Как арендовать сервер и ставить докер я писал тут и тут .
config.json вот c этимсодержанием. Единственное что потребуется поменять так это YOUR_IP куда нужно подставить айпишник вашего сервера.
docker-compose.yaml вот это содержанием (можете поменять пароли по вашему желанию)
Запускаем сервер, подключаемся.
После того как config.json и docker-compose.yaml были созданы и заполнены (должны находится в одной папке). Мы пише команду:
docker-compose up -d
Стоит обратить внимание что мы используем mattermost/mattermost-team-edition:latest образ который не требует с нас лицензии.
Через несколько секунд можно заходить по ссылке http://ваш_айпишник:8065 где при первом входе попросят создать учетную запись для админа.
Базовая функциональность уже покрывает большинство нужд:
Так выглядит веб версия, думаю десктопная версия будет схожа.
из коробки идет:
Базовое оформление сообщений аля цитаты, списки, вставка кода (хотя по моему довольно кривая)
Вставка картинок
Добавление файлов
Создание каналов
Личная переписка с пользователями
Мобильная версия. Android, IOS.
Поставить можно и на андройд и на айфон.
4.4 из 5 в андройде и 4.5 в IOS.
Вид со стороны мобилки:
С виду обычное мобильное приложение. С учетом того что оно бесплатное и готовое - вообще топчик.
Итого
В общем Mattermost это лишь одно из возможных решений для закрытого чата вашего сообщества или какой либо организации, может небольшого ИП. Пользоваться им бесплатно законно и относительно просто. Надеюсь вам пригодится. Если статья зайдет я постараюсь поднять другое решение но уже с наличием видео и аудио звонок. Всем спасибо за внимание, кому интересна разработа и практическое айти приглашаю в мой телеграм канал.
Здравствуйте, я увлекаюсь игрой раст, решил зделать свой девблог(более старая версия игры) сам локальный сервер готов а как сделать так чтоб на него люди по айпи заходили я без понятия. Помогите пожалуйста.
Как-то встала задача увеличить объем зеркального массива на сервере с Debian без потери данных и без простоев. Простых и кратких инструкций в интернете нашел на тот момент не особо много, в основном на английском. Составил для себя на будущее свою, чем с вами и поделюсь сегодня. Может кому пригодится, всякое случается в практике сисадмина.
0. Посмотреть, какие диски каким именам в каталоге /dev соответствуют, и определиться, что будем менять:
lsscsi //простой список (годится, если все диски разных моделей)
lshw -class disk //подробно и с серийниками
1. Пометить каждый раздел RAID на первом заменяемом диске как извлеченный:
mdadm --manage /dev/mdX --fail /dev/sdYZ
mdadm --manage /dev/mdX --remove /dev/sdYZ
где X - номер массива, соответствующего диску
Y - буква заменяемого диска
Z - номер раздела RAID на этом диске, соответствующий массиву X
2. Заменить первый диск на новый.
3. Создать на новом диске разделы RAID, используя все свободное пространство кроме нескольких последних МБ. Пример:
parted -a optimal /dev/sdY
(parted) mklabel gpt //схема разметки GPT
(parted) mkpart primary 2048s 5999GB //создать раздел размером 5999 ГБ (не ГиБ!), начиная с 2048 сектора
(parted) set 1 raid on //пометить его тип как RAID
(parted) print //вывести список разделов диска для проверки
где Y - буква нового диска (внимание, не спутайте с другим, а то потеряете на нем данные!)
4. Добавить разделы нового диска в соответствующие массивы:
mdadm --manage /dev/mdX --add /dev/sdYZ
где X - номер массива
Y - буква нового диска
Z - номер раздела RAID на этом диске, соответствующий массиву X
5. Подождать окончания синхронизации. Проверка статуса:
cat /proc/mdstat
6. Повторить шаги 0-5 для второго заменяемого и второго нового дисков.
7. Увеличить соответствующие замененным дискам массивы:
mdadm --grow /dev/mdX --bitmap none
mdadm --grow /dev/mdX --size=max
{Подождать окончания синхронизации}
mdadm --grow /dev/mdX --bitmap internal
где X - номер массива
8. Увеличить файловые системы соответствующих из шага 7 массивов:
Новый объём планок памяти позволит устанавливать в компьютеры до 256 ГБ ОЗУ DDR5 на определённых материнских платах.
На данный момент MSI работает над новыми BIOS которые будут поддерживать 256 ГБ DDR5 памяти. Удобное новшество для "мини" серверов на новых процессорах Ryzen 7000 и будущих десктопных Ryzen 8000. Ведь TRX50 на новых Threadripper не дешевое удовольствие ...
Первыми планки ОЗУ с таким объёмом станут Kingston FURY Renegade. В их микросхемах будет применяться техпроцесс Micron 1β (1-бета).
Новые модели ОЗУ DDR5 Kingston представит на CES 2024.