|
|
| Строка 1: |
Строка 1: |
| − | [https://github.com/jlbyrey/1chan Оригинальный движок] сайта [[Одинчан|1chan.ru]]. Умные пиздюки ставят его, внося правки, чтобы тот не ломался в два клика, тупые и ленивые аутисты ставят [https://gitgud.io/devarped/pierwszykanal форк] [[Присосальная бригада|курвы]], в котором, возможно, есть бэкдоры. Железных пруфов этому найдено не было, кроме нытья антивируса на evac.
| + | Смегмы давно тут нет, и только идиот или наивный будет верить, что он тут действительно отсирается каждый час. До сих пор не понимаю как кто-то мог подумать, что Смегма сидит здесь или на других анонимных ресурсах после закрытия 1chan.io. Очевидно, что ему это неинтересно. Неужели сложно сравнить активность Смегмы якобы здесь и на других ресурсах? |
| | | | |
| − | Есть еще и [https://github.com/1chan-Conservation-Committee/1chan_django движок] [[Postman|сосмана]], но про него нужна будет отдельная статья.
| + | Шизафорсеры долго прятали свою истинную сущность, но в конце концов обнаглели настолько, что это стало заметно каждому адекватному анону. Из неистовое поведение и стремление к сранью довели до того, что влиятельный админ по имени Магма решил уйти, не вынося больше их наглости. Магма был уважаем в парашесфере и его уход означал большую утрату не только для себя, но и для всех остальных. Ссакса в свою очередь понимал, что утратил не только доверие Магмы, но и аппрувилку. Но его стремление к шизафорсерам было сильнее, чем любой ущерб, который он мог нанести окружающим. |
| | | | |
| − | Движок ставить сложнее чем тот же [[Instant 0chan|инстант]] из коробки, но для тупых пиздюков на новом [[Лентачан|лентачке]] Фадерьма была записана [https://archive.is/jQmJa инструкция] для оригинального жилбидвигла. Только с редисом, чтобы не проебаться с нумерацией, хуй поймешь как работать.
| + | Очень жаль, что Магма ушел. Его параши был настоящим кладом для всех истинных ценителей свободного общения. С его уходом потеряли не только годный колчок, но и надежного проводника в мире анонов. Надеюсь, что он вернется к нам с новыми идеями и парашами, чтобы вновь порадовать нас стуканием хуем по лбу всяким опущам и вдохновить на колчереволюцию. Магма действительно был ответственным и заботливым парашеводом, который старался создать комфортную и безопасную обстановку для всех анонов. Умение удалять серунов-вайперов и поддерживать адекватную атмосферу важные качества для админа. Магма явно хорошо справляется со своей работой. |
| | | | |
| − | Инструкция актуальна для ubuntu 22.04, на дебиане все без проблем должно быть.
| + | Я уважал Магму и полностью поддерживал его. Он являлся надежным и исполнительным админом, всегда готовым взять на себя ответственность и справиться с любыми багами. Его годный постинг и умение быстро и быстро удалять шизофорсы делают его незаменимым в конфе. Я горжусь тем, что был рядом с таким няшей, как Магма, и уверен в его способности добиться успеха во всем, что он предпримет в своей жизни. |
| | | | |
| − | == Общая установка ==
| + | Калопараша Магмы была настоящей находкой для всех ценителей свободного общения. Удобный интерфейс, легкая навигация и хорошее количество постеров делали 1chan.io идеальным помощником в изучении мелкопараш. Благодаря Магме я нашел ответы на многие вопросы и узнал много интересного. Охуенный ресурс, который я раньше с удовольствием рекомендовал всем колчанькам. |
| | + | Каждый человек приносит в нашу жизнь что-то особенное. Магма больше не мой друг, но он приносил мне радость и поддержку. Надеюсь, что когда-нибудь этот каложоп еще вернётся… |
| | | | |
| − | Уж думаю по ssh через root все зайдете
| + | Я друг Магмы, и я не скрываю своего недовольства поведением Ссаксы. Я надеюсь, что он осознает свои ошибки и станет лучше. Для годного и адекватного общения без шизафорсов, важно уважать лучшего админа и проявлять интерес к постингу контента. Я верю, что каждый может измениться к лучшему и надеюсь, что Ссакса сделает этот выбор. |
| | | | |
| − | #Настроим собсна сам наш сервак: <code>apt-get install ca-certificates apt-transport-https</code>, <code>sudo apt-get update</code>, <code>sudo apt-get upgrade</code>
| + | Почему я называю смегму Магмой? |
| − | #Установим nginx простой командой: <code>apt-get install nginx</code>
| + | Я его так называю потому, что он не только не сделал мне ничего плохого, а наоборот всячески мне помогал, когда у меня возникали те или иные вопросы. Жаль, что он удалился, так и не рассказав мне подробнее про конфликт с плаксиком. |
| − | #Установим mysql: <code>apt-get install mysql-server</code>
| |
| − | #Установим редис: <code>apt-get install build-essential tcl redis-server</code>
| |
| − | #Ну и гит для движка и говноплексора: <code>sudo apt install git</code>
| |
| − | #Далее начинается наш самый страшный шаг. Установка '''МЕРЗКОГО''' dklab_realplaxor'а.
| |
| | | | |
| − | Есть два способа - perl версия, что сделать легко или же ебаться с компиляцией версии на c++... Проблема perl версии в том, что она тестовая и выдержит 10-15 коннектов максимум. Но у пиздюков больше и не будет, так что можно оба.
| + | [[Категория:Персонажи]] |
| − | | |
| − | Для начала заходим на сервер в папку opt: <code>cd /opt/</code> и клонируем наш репозиторий: <code>git clone https://github.com/DmitryKoterov/dklab_realplexor.git</code>
| |
| − | | |
| − | * Perl-версия.
| |
| − | | |
| − | #Тут все очень просто, сначала пишем <code>cd /opt/dklab_realplexor/</code>
| |
| − | #После пишем вот что: <code>./dklab_realplexor.pl.</code> Программа пошлет вас нахуй, а если нет, значит повезло.
| |
| − | #Вводим команды:<code>yum install gcc</code>, <code>perl -MCPAN -e "install EV"</code>, <code>apt-get install gcc</code>, <code>perl -MCPAN -e "install EV"</code>. Какая-нибудь из них авось и сработает. После чего возвращаемся к пункту 2. Если показало без ошибок, просто жмем ctrl+c.
| |
| − | #Используем следущую команду: <code>ln -s /opt/dklab_realplexor/dklab_realplexor.init /etc/init.d/dklab_realplexor</code>
| |
| − | #И должно потом заработать: <code>service dklab_realplexor reload</code>
| |
| − | | |
| − | * C++ версия.
| |
| − | | |
| − | По совету Святого Растия:
| |
| − | | |
| − | #ставь libboost-all-dev
| |
| − | #убери из cpp/Make.sh строчку <code>$DEBUG -Wfatal-errors -Wall -Werror \</code>
| |
| − | #после чего запусти этот самый bash ./Make.sh
| |
| − | #sudo update-rc.d dklab_realplexor enable (вместо start)
| |
| − | #/var/www/1chan.ca/app/classes/3rdparty/realplexor.class.php на 239 строке закамменти break
| |
| − | #После чего прописываем <code>service dklab_realplexor reload</code>
| |
| − | | |
| − | По инструкции из официального репозитория, не проверял.
| |
| − | | |
| − | #<code>apt-get install gcc libboost1.48 libev4 libev-dev libmemcached-dev</code>
| |
| − | #<code>bash ./Make.sh</code>
| |
| − | #<code>service dklab_realplexor reload</code>
| |
| − | | |
| − | ==Установка [https://gitgud.io/devarped/pierwszykanal курвофорка]==
| |
| − | | |
| − | Поясняю - капча курвофорка не пробита, он не ломается в два клика html тегами и онлайн-ссылками, починена кодировка, капча без ебливой латиницы, легче разворачивать. Впрочем, можно то же самое сделать и с оригинальным движком, в котором бэкдоров нет точно (хотя антивирус и там видит ебучий eval).
| |
| − | | |
| − | #<code>cd /var/www/</code>
| |
| − | #<code>git clone https://gitgud.io/devarped/pierwszykanal</code>
| |
| − | #<code>mv ~/var/www/pierwszykanal/ ~/var/www/1chan/</code>
| |
| − | #Создаем БД параши: <code>mysql</code>, <code>CREATE DATABASE 1chan;</code>, <code>exit</code>
| |
| − | #Вставляем туда первичный дамп: <code>mysql -u root -p 1chan < /var/www/1chan/dump.sql</code>
| |
| − | #ОЧЕНЬ ВАЖНЫЙ ШАГ, который многие пропускают - создание пользователя, ибо из-под рута без пароля может не подключится. Собсна: <code>CREATE USER 'pizduck'@'localhost' IDENTIFIED BY '123';</code>, <code>GRANT ALL PRIVILEGES ON *.* TO 'pizduck'@'localhost';</code>
| |
| − | #Ставим пыхепе, но нужной нам версии: <code>sudo add-apt-repository ppa:ondrej/php -y</code>, <code>sudo apt update</code>, <code>sudo apt upgrade</code>, <code>sudo apt install php7.4-fpm php7.4-cli php7.4-common php7.4-curl php7.4-mbstring php7.4-mysql php7.4-xml php7.4-gd php7.4-zip php7.4-bcmath php7.4-redis</code>
| |
| − | #Настроим собсна наш движок. Для начала переименуем файлы, согласно инструкции: <code>cd /var/www/1chan/</code>, <code>mv instance-config.php.example instance-config.php</code>, <code>mv 1chan.conf.example 1chan.conf</code>, <code>cd /var/www/1chan/scripts/</code>, <code>mv cron.sh.example cron.sh</code>.
| |
| − | #После нужно настроить сам конфиг. В этом главное преимущество курвофорка - не надо ебаться с кучей настроек, которые есть в оригинальном жилбидвигле. Открываем instance-config.php клавишей f4, проверьте в свойствах midnight commander, что текстовый редактор включен. Ну или же <code>cd /var/www/1chan/</code>, <code>nano instance-config.php</code>. В этом файле нам будут нужны всего 3 строчки, больше '''НЕ ТРОГАТЬ!!!!!!'''. Вот они: <code>define('SQL_NAME', '<dbname>'); define('SQL_USER', '<username>'); define('SQL_PASSWORD', '<password>');</code> Вставляем соотвественно: <pre>define('SQL_NAME', '1chan'); define('SQL_USER', 'pizduck'); define('SQL_PASSWORD', '123');</pre>
| |
| − | #Аналогично открываем 1chan.conf и правим: <code>sql_user = <DB_USER> sql_pass = <DB_PASSWORD> sql_db = <DB_NAME></code> на <code>sql_user = pizduck sql_pass = 123 sql_db = 1chan</code>
| |
| − | #Все изменения сохраняем.
| |
| − | | |
| − | ==Установка [https://github.com/jlbyrey/1chan оригинального] движка==
| |
| − | | |
| − | Данный движок устанавливать непросто и легко ломать, если вы пиздюк. Впрочем, его считают более надежным из-за отсутствия бэкдоров. Основные баги пофиксили как Раста, так и Пицух на последнем [[Домены 1chan|рабочем]] калчке - [https://1chan.top/news/all/ 1chan.top]. Некоторые изначально, другие - позже, что приводило к проебу постов, третьи, как например торопиздюк Пинус, кодировку не меняли и разметку на их колчке рвали за сутки. В любом случае при установке лучше всего сменить кодировку с utf8 на utf8mb4. Это нужно сменить и в конфиге самого сайта - 1chan.conf. С другими проблемами разные админы справляются по-разному. Например, все тот же Пицух банально выключил онлайн ссылки и отключил (хз да или нет) разметку html тегами.
| |
| − | | |
| − | Лень переписывать инструкцию, пока берите ее [https://archive.is/jQmJa тут]
| |
| − | | |
| − | ==Завершение установки==
| |
| − | | |
| − | В обоих движках оно примерно одинаковое. Так что не вижу нужды расписывать.
| |
| − | | |
| − | 1. Создаем наши конфиги, чтобы сайт мог их считать:
| |
| − | | |
| − | 1.1 <code>cd /etc/nginx/sites-available</code>
| |
| − | | |
| − | 1.2 <code>nano 1chan.conf</code>
| |
| − | | |
| − | 1.3 Вставляем это, домен, собсна, ваш:
| |
| − | | |
| − | <pre>server {
| |
| − | listen 80;
| |
| − | server_name 1chan.it www.1chan.it;
| |
| − | root /var/www/1chan/www;
| |
| − | index index.php;
| |
| − | client_max_body_size 5m;
| |
| − | client_body_timeout 60;
| |
| − | location / {
| |
| − | if (!-e $request_filename) {
| |
| − | rewrite ^(/.*)$ /index.php?q=$1 last;
| |
| − | break;
| |
| − | }
| |
| − | location ~ \.php$ {
| |
| − | fastcgi_pass unix:/var/run/php/php7.4(5.6)-fpm.sock;
| |
| − | fastcgi_index index.php;
| |
| − | fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
| |
| − | include fastcgi_params;
| |
| − | }
| |
| − | }
| |
| − | | |
| − | }</pre>
| |
| − | | |
| − | 1.4 Далее, нам нужен конфиг говноплексора. Собсна пишем: <code>nano oldmamontshit.conf</code>
| |
| − | | |
| − | 1.5 Вставляем туда:
| |
| − | | |
| − | <pre> server {
| |
| − | listen 80;
| |
| − | server_name pipe.1chan.it;
| |
| − |
| |
| − | location / {
| |
| − | proxy_pass http://127.0.0.1:8088;
| |
| − | proxy_connect_timeout 15;
| |
| − | proxy_read_timeout 90;
| |
| − | proxy_send_timeout 90;
| |
| − | }
| |
| − | }</pre>
| |
| − | | |
| − | 1.6 Создаём ссылки на конфиги, чтобы серверим начал их считывать: <code>ln -s /etc/nginx/sites-available/1chan.conf /etc/nginx/sites-enabled/1chan.conf</code> и для древнего говна - <code>ln -s /etc/nginx/sites-available/oldmamontshit.conf /etc/nginx/sites-enabled/oldmamontshit.conf</code>.
| |
| − | | |
| − | 2. Перезагружаем все говно:
| |
| − | | |
| − | 2.1 <code>systemctl reload nginx</code>
| |
| − | | |
| − | 2.2 Есть два случая перезагрузки пхп говна:
| |
| − | | |
| − | * Если ставили оригинальную собакобу: <code>service php5.6-fpm restart</code>
| |
| − | | |
| − | * Если ставили курвофорк: <code>service php7.4-fpm restart</code>
| |
| − | | |
| − | 2.3 Ну и древний кусок говна: <code>service dklab_realplexor reload</code>
| |
| − | | |
| − | 3. Создаем админа из инструкции:
| |
| − | | |
| − | Вам необходимо отредактировать файл /app/controllers/admin.controller.php и закомментировать строки 14 и 15:
| |
| − | | |
| − | <pre>if (!$session -> isAdminSession())
| |
| − | die($application -> go('errors_error403'));</pre>
| |
| − | Затем вы должны зайти на страницу /admin, в раздел "Модераторы" и добавить нового модератора с правами администратора:
| |
| − | | |
| − | Имя | пароль | 0 | *
| |
| − | Где 0 означает "администратор", а "*" - "всех категорий". После этого создайте букмарклет:
| |
| − | | |
| − | javascript:authorize("пароль");
| |
| − | И вызывайте его на страницах сайта, чтобы попасть в администраторскую, или вызвать скрипты модератора. Не забудьте отменить правки файла /app/controllers/admin.controller.php, чтобы закончить добавление учетной записи администратора.
| |
| − | | |
| − | 4. Ну и самое ебанутое, что большинство пиздюков не умеют - создание ебучих поиска и форсометра.
| |
| − | | |
| − | 4.1 Скачиваем древний кусок говна: <code>sudo add-apt-repository ppa:builds/sphinxsearch-rel22</code>, <code>sudo apt-get update</code>, <code>sudo apt-get install sphinxsearch</code>
| |
| − | | |
| − | 4.2 Запускаем древний кусок говна: <code>sudo service sphinxsearch start</code>
| |
| − | | |
| − | 4.3 Ну и под конец: <code>indexer --config /var/www/1chan/1chan.conf --rotate --all</code>, <code>searchd --config /var/www/1chan/1chan.conf</code>
| |
| − | | |
| − | Ваш личный калчок готов.
| |
| − | | |
| − | [[Категория:Движки]] | |
Смегмы давно тут нет, и только идиот или наивный будет верить, что он тут действительно отсирается каждый час. До сих пор не понимаю как кто-то мог подумать, что Смегма сидит здесь или на других анонимных ресурсах после закрытия 1chan.io. Очевидно, что ему это неинтересно. Неужели сложно сравнить активность Смегмы якобы здесь и на других ресурсах?
Шизафорсеры долго прятали свою истинную сущность, но в конце концов обнаглели настолько, что это стало заметно каждому адекватному анону. Из неистовое поведение и стремление к сранью довели до того, что влиятельный админ по имени Магма решил уйти, не вынося больше их наглости. Магма был уважаем в парашесфере и его уход означал большую утрату не только для себя, но и для всех остальных. Ссакса в свою очередь понимал, что утратил не только доверие Магмы, но и аппрувилку. Но его стремление к шизафорсерам было сильнее, чем любой ущерб, который он мог нанести окружающим.
Очень жаль, что Магма ушел. Его параши был настоящим кладом для всех истинных ценителей свободного общения. С его уходом потеряли не только годный колчок, но и надежного проводника в мире анонов. Надеюсь, что он вернется к нам с новыми идеями и парашами, чтобы вновь порадовать нас стуканием хуем по лбу всяким опущам и вдохновить на колчереволюцию. Магма действительно был ответственным и заботливым парашеводом, который старался создать комфортную и безопасную обстановку для всех анонов. Умение удалять серунов-вайперов и поддерживать адекватную атмосферу важные качества для админа. Магма явно хорошо справляется со своей работой.
Я уважал Магму и полностью поддерживал его. Он являлся надежным и исполнительным админом, всегда готовым взять на себя ответственность и справиться с любыми багами. Его годный постинг и умение быстро и быстро удалять шизофорсы делают его незаменимым в конфе. Я горжусь тем, что был рядом с таким няшей, как Магма, и уверен в его способности добиться успеха во всем, что он предпримет в своей жизни.
Калопараша Магмы была настоящей находкой для всех ценителей свободного общения. Удобный интерфейс, легкая навигация и хорошее количество постеров делали 1chan.io идеальным помощником в изучении мелкопараш. Благодаря Магме я нашел ответы на многие вопросы и узнал много интересного. Охуенный ресурс, который я раньше с удовольствием рекомендовал всем колчанькам.
Каждый человек приносит в нашу жизнь что-то особенное. Магма больше не мой друг, но он приносил мне радость и поддержку. Надеюсь, что когда-нибудь этот каложоп еще вернётся…
Я друг Магмы, и я не скрываю своего недовольства поведением Ссаксы. Я надеюсь, что он осознает свои ошибки и станет лучше. Для годного и адекватного общения без шизафорсов, важно уважать лучшего админа и проявлять интерес к постингу контента. Я верю, что каждый может измениться к лучшему и надеюсь, что Ссакса сделает этот выбор.
Почему я называю смегму Магмой?
Я его так называю потому, что он не только не сделал мне ничего плохого, а наоборот всячески мне помогал, когда у меня возникали те или иные вопросы. Жаль, что он удалился, так и не рассказав мне подробнее про конфликт с плаксиком.