Ответ на пост «Мемчик»4
Специально для @Velheor и тех, у кого не открывается ссылка, выкладываю этот классический видеоролик по ссылке из первого комментария (Пикабу обрезал ролик, поэтому в 2-х частях).
1-я часть
2-я часть
Предупреждаю сразу - будет много букв. Нахлынула на меня ностальгическая волна, в этом раз по поводу интернета. Надоели ресурсы, где тебе на комп грузится по 10 мегабайт за раз, всякие сервисы, js приложения и прочее. Захотелось старого доброго интернета. Года эдак 2000-го. Только где же его взять? Ну раз негде, то будем делать сами. Нужно то совсем ничего для этого - не совсем кривые руки и немного разного инвентаря.
Пошел в гараж, копать, чего у меня там из железа есть, чтобы смастерить какой никакой сервер. Нашел древнюю материнскую плату, на АМД и даже с 256 мегабайт DIMM памяти. Самое то, для сервера. Но, к сожалению, материнка не завелась, хотя бодро вертела шумным кулером. Скорее всего, нужно менять конденсаторы. Что ж, отложим ее в сторону.
В углу притаился еще один кандидат - системный блок с материнской платой на 775 сокете и 4 гигабайтами памяти. понимаю, что не канон, но пока имеем то, что имеем. Память надо будет потом все же уменьшить, а то слишком жирно получается.
Что будем ставить в качестве операционной системы? Сначала хотел какой-нибудь древний Red Hat или что-то похожее, но потом вспомнил, что у меня где-то валяется диск с Windows 2000 server. Лицензионный! даже наклеечка присутствует и книжка с инструкцией. Был еще где-то коробочный вариант Windows NT 4, прям с дискетками и диском, но куда-то проебал потерял или отдал кому. Ну мастдай так мастдай. Диск вставлен в CD-ROM, крутится, жужжит, система устанавливается, красота!
Понимаю, что дисплей слишком шикарен для проекта, но лезть на чердак за старым не хотелось, да и места для него нет в гараже.
Система установлена, первый запуск. Вспомнил, каково это - ставить драйверы на Win2k, да еще и серверную. Без матов не обошлось, конечно. Сетевая плата, которая на материнке, так и не завелась. Слишком новая, мать его за ногу. Таки полез на чердак, где распотрошил старый сервер HP Prolliant ML150 (да да, у меня на чердаке еще не то есть), в котором оказалось целых две одинаковых карточки D-Link. Ржавые, как баркас, но одна из них завелась и драйверы на нее нашлись. Это хорошо, значит сети быть!
Диск перед установкой разбил на C и D. На диске Д завел папку Install. Скидываю туда весь софт, который мне нужен. Качаю с сайта OLD-DOS, за что им огромное спасибо, что сберегли и приумножили.
Закончив с дровами, занялся серверной частью. Так как у нас Windows server, то будем использовать его ресурсы. Не стал устанавливать апач, а завел старый добрый IIS. Вспомнил про то, как я учил ASP на стыке тысячелетий и скупая слеза потекла по небритой щеке. Но ASP мы использовать не будем, а прикрутим к IIS php. Да да, вот такое у нас будет извращение. PHP, конечно же версии 3. Не было в те годы восьмой версии и у нас на сервере не будет. Установил, вывел phpinfo. Батюшки святы. А я и не видел в таком оформлении. По крайней мере, не помню. лет мне много - мог и подзабыть. А на странице есть даже Email Расмуса Лердорфа. Написать ему, чтоли, похвалиться новым серваком?
В общем, у меня есть теперь связка IIS+PHP3. Установку MySQL пока отложил на потом, но обязательно сделаю это. В итоге имеем: сервер, работающий в домашней локалке, на не новом, но и не таком старом железе, операционная система 25-летней давности, платформу для размещения сайта на php.
На этом пока всё, в следующем посте расскажу, как я выводил данный сервер в интернет. Не обошлось без геморроя, но все успешно получилось. Ознакомлю с софтом, который я буду использовать на этой машинке, в том числе и для создания сайта. Дам ссылку на сайт, который будет хоститься на этом сервере, он уже есть, но всему свое время. Посвящу в свои планы, что хочу реализовать в рамках данного проекта. Также жду от вас обратной связи, советов и подсказок. Критика тоже приветствуется.
Всем удачи!
Итак, пришло время повторить механизм описаной байки или мифа про перезагрузку сервера с помощью CD-ROM'a. Собиралось из того, что было на коленках.
Напомню, что целью эксперимета является поддержка работоспособности "сервера" под виндой, который время от времени может зависнуть. Напротив него стоит машина с линуксом, единственной задачей которой является слежение за наличием "сервера" в сети. В случае, если "сервер" пропал из сетки, линкус должен перезагрузить его с помощью CD-ROMa
Сначала опишем методику и набор компонентов для симуляции ситуации, внизу будет видео работы всего этого процесса.
Офисный набор "сделай сам":
Потенциальная жертва с непростой судьбой, которая должна периодически крашиться да так, что по сети не будет пинговаться. Комп с Windows 11, расшарен доступ по RDP, ip-адрес: 192.168.1.57. Далее по тексту - просто Жертва
Страж для бесперебойной работы первого компа, тыкающий его в кнопку ресета с помощью DVD-ROM'a. Сорян, но настоящий CD-ROM не отыскался - их время прошло... Здесь стоит Ubuntu, выполняется скрипт, который управляет системой надзора и тыкания в ресет. Ip - 192.168.1.56, компы находятся в локалке.
Перфоратор BOSH, который дает дополнительную нагрузку и увеличивает трение для Жертвы, так как в процессе отладки выяснилось, что после тыкания приводом комп скользит по полу.
Настольная игра, несколько художественных и не очень произведений для выравнивания уровня и придания соосности тестовой системе.
Сценарий следующий: на линуксе запущен скрипт, который каждые 5 секунд пингует Жертву. Если три попытки пинга подряд уходят без ответа, выдвигается DVD-ROM, который нажимает на ресет Жертвы. Далее идет ожидание в течении минуты (даем время на перезагрузку) и все повторяется заново.
Для симуляции "выпадения из сети" Жертвы на ней через RDP выполняется батничек, содержащий такую строчку:
netsh interface set interface "Ethernet 3" admin=disable
При загрузке винды в планировщике задач выполняется соответственно
netsh interface set interface "Ethernet 3" admin=enable
На Убунте лежит скрипт
#!/bin/bash
IP_TO_PING="192.168.1.57" # IP-адрес для проверки
PING_COUNT=3 # Максимальное количество неудачных попыток
DEVICE="/dev/sr0" # DVD-ROM
CHECK_INTERVAL=5 # Пауза между попытками в секундах
# Проверки связи с Жертвой
is_reachable() {
ping -c 1 "$IP_TO_PING" &>/dev/null
return $?
}
echo "Начинаю мониторинг доступности $IP_TO_PING..."
while true; do
failure_count=0
while ! is_reachable; do
((failure_count++))
echo "$(date): Нет ответа от $IP_TO_PING. Неудач: $failure_count"
if [ "$failure_count" -ge "$PING_COUNT" ]; then
echo "$(date): Ахтунг! Делаем Hard Reset с помощью DVD-ROM'a!!!"
# Выдвигаем DVD-привод
eject "$DEVICE"
# Ждём 1 секунду
sleep 1
# Задвигаем DVD-привод обратно
eject -t "$DEVICE"
# Пауза 1 минута чтобы подождать загрузки Жертвы
echo "$(date): Ожидание 1 минуты перед новой проверкой..."
sleep 60
echo "$(date): Продолжаем наблюдение"
# Сброс счётчика попыток
failure_count=0
break
fi
sleep "$CHECK_INTERVAL"
done
if is_reachable; then
echo "$(date): узел $IP_TO_PING доступен."
fi
sleep "$CHECK_INTERVAL"
done
А вот и результат работы стендовой модели ))
Пост вопрос.
За последние 2 месяца кроме как через VPN уже нельзя подключиться к игровым серверам ни к COH2, ни к Steel Division 2, ни к WARNO.
А теперь вишенка на торте - Mechabellum тоже только через VPN после сегодняшнего обновления.
Внимание вопрос - я так понимаю какую то технологию просто блочат к чертям? Или как понимать вообще последнюю блокировку к Китайскому серверу?
Многие пользуются чатами с ИИ. Решил сравнить чипы на чём это работает, сколько стоит. Дальше будут слайды.
Это 1 чип H200. Его скорость работы 1 ответ GPT-4o за ~1 секунду или 2 квадрилионов операций в секунду FP16. В чипе 141GB памяти.
Это по 1 ускорителю фирм N и A и они потребляют 700 и 750 Вт соответственно.
Это сервер и в нём 8 ускорителей. Стоит он, наверное, $280 и $100K соответственно для фирм N и A. Его скорость работы ~8 и ~5 ответов GPT-4o в секунду. И потребляет он ~7 кВт.
Это серверная стойка (5 racks) на 32 ИИ сервера или 256 ускорителей. Её скорость работы ~263 ответа GPT-4o в секунду. 36TB памяти HBM3e. И потребляет она 211 кВт. (Блоки питания на 600 кВт на сайте откуда картинка.) Стоит такая, наверное, от $10 млн.
Сравнивал для себя, выложил для всех. Данные для таблички искал ИИ. Если есть ошибки поправляйте как надо правильно.
FP16 в табличке - довольно точные вычисления, используются для обучения. Для запуски ИИ достаточно 8 bit, а это работает в 2 раза быстрее на всех ускорителях, кроме Intel.
Сравнивал не чтобы показать, что лучший суперкомпьютер МГУ медленнее и раз в 5 дороже шкафа от корпорации на букву I. Суперкомпьютеры умеют считать данные с повышенной точностью и у них бывают на порядок больше размеры дисков и другие возможности.
Например, у H200 скорость вычислений с точностью 16 бит - 2000 трлн оп/сек, 8 бит вдвое быстрее, а 32 бит в 30 раз медленнее и 64 бит в 60 раз медленнее. Возможно, что тест МГУ-270 был не в FP16. И цены 3 года назад были выше, а ускорители за 3 года сделали шаг вперёд.
Пруфы закреплю в комменте.
С чего бы начать то... Листая страницы интернета в поисках бесплатных движков, я наткнулся на блог Дениса Козеева, который написал статью про Ghost cms, что она лучшая замена блогов на Wordpress.
Wordpress конечно хороший, бесплатный движок, но хотелось попробовать что-то новое.
Когда-то лет 5-6 назад, я уже читал о нем, но установка через nodejs мне казалось чем-то сложным в то время, поэтому я бросил эту затею. Но в 2025 году, я решил его установить...
В целом движок можно установить двумя способами.
Можно попробовать установить "приведение" купив подписку на официальном сайте.
Сомневаюсь, что кто-либо из русскоговорящих будет это делать, тем не менее такая опция есть. Кто абсолютно не разбирается в сайтостроении, можно попробовать, но я бы не советовал. Поэтому я выбрал второй путь.
💡Сразу нужно сказать, что сервер нужен не начального уровня. Несмотря на то, что на официальном сайте рекомендуют сервер на базе Ubuntu с 1 гб оперативной памяти, лучше арендовать сервак с большим объемом.
Да можно установить и запустить и вроде будет работать, но при работающем серваке у меня постоянно было 950-960 мб занятой оперативки. Это приводило к ошибкам 502 и 504.
Поэтому мой минимум это 2 гб оперативной памяти, сервер с Ubuntu 22.04 и 20 гб физической памяти.
💡Еще одно уточнение. Лучше устанавливать Ghost CMS на чистый дистрибутив.
Я имею ввиду, если у вас уже есть арендованный сервак с настроенным Nginx, Apache либо другим конфигом, то с большой вероятностью будут конфликты либо ошибки.
У меня есть арендованный сервер, там 1 проект на Wordpress и сервер Ubuntu, на котором установлена Fastpanel. Я попробовал установить Ghost CMS, но получал ошибку "Message: Could not communicate with Ghost". Ушел гуглить, но поиск дал несколько ответов, про Nodejs. Он должен быть рекомендованной версии, но я следовал инструкции на оффсайте и поэтому это не помогло.
Затем я решил попросить помощи у хостера. Открыл тикет и после пары часов ковыряний технической поддержки - получил ответ.
В целом поддержка быстрая и со знакомыми движками помогают нормально. Но стоит чуть отойти в сторону и поддержка уже не поможет.
Теперь я понимаю, почему мой тезка отдал 1500 рублей за помощь в установке...
Также статья на Хабре, подтверждает, что установить Ghost CMS с панелью ispmanager - реально.
Кто не шарит за английский, отличный перевод с комментариями сделал Дмитрий Яковлев в его статье "Как установить Ghost на VPS".
Для тех, кто незнаком с Ubuntu. Даже если вы будете следовать инструкции шаг за шагом, вы все равно столкнетесь с ошибкой на этапе получения SSL сертификата.
Для избежания этой ошибки вводим в терминал следующую команду:
sudo apt install cron
Далее проблем с установкой быть не должно.
Есть еще одна опция установка на сервер с помощью Docker. По сути это уже готовый образ со всеми зависимостями и установленным софтом в контейнере, который работает независимо. Здесь самое сложное установить сам Docker и прописать порты и пути на вашем серваке.
Для работы с доменами я использую Cloudflare. На этом домене раньше был сайт на другом движке. Настройки в клауде я оставил прежние.
При установке движка Ghost CMS я получал ошибку ERR_TOO_MANY_REDIRECTS.
Я четко следовал инструкциям на сайте, но на счет доменов, которые располагаются на Cloudflare решили не упоминать. Хотя здесь есть свои тонкости. Хотелось бы спросить
После поисков решений проблемы, было установлено, что всему виной настройка SSL/TLS encryption.
💡Важно! После установки Ghost CMS encryption mode: нужно установить в режим Full (Strict).
Именно так. Любые другие настройки будут приводить к ошибкам.
Конечно это далеко не все ошибки, которые попались мне на пути. Я описал лишь самые бесячие на мой взгляд.
Продолжаю изучать Ghost CMS, думаю будет еще немало ошибок. Но знакомство с этим движком мне напоминает знкомство с Ubuntu, когда на начальном этапе была просто куча ошибок и много времени занимал поиск на их устранение. Теперь один из дистрибутивов Linux, а именно Void - моя домашняя система. Что-то мне подсказывает, что с Ghost CMS будет похожая история...
Прошу помощи знатокам, уже долгое время бьюсь над модом Create на сервере, Сервер на версии 1,20,1 с forge 47.4.0 стоит плагин worldguard и он не может защитить от буров, поездов и установок бурения. кто в курсе есть ли какой плагин или может как то настраивается worldguard на то что бы не было прохождения механизмов через приват, но не запрещая блоки механизмов. На некоторых серверах с этим модом всё замечательно работает и нет запретов как они это сделали? или это только самопис плагин?