Редактирование: 1chan engine

Перейти к навигации Перейти к поиску

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы ваша отмена правки была сохранена.

Текущая версия Ваш текст
Строка 1: Строка 1:
 
[https://github.com/jlbyrey/1chan Оригинальный движок] сайта [[Одинчан|1chan.ru]]. Умные пиздюки ставят его, внося правки, чтобы тот не ломался в два клика, тупые и ленивые аутисты ставят [https://gitgud.io/devarped/pierwszykanal форк] [[Присосальная бригада|курвы]], в котором, возможно, есть бэкдоры. Железных пруфов этому найдено не было, кроме нытья антивируса на evac.
 
[https://github.com/jlbyrey/1chan Оригинальный движок] сайта [[Одинчан|1chan.ru]]. Умные пиздюки ставят его, внося правки, чтобы тот не ломался в два клика, тупые и ленивые аутисты ставят [https://gitgud.io/devarped/pierwszykanal форк] [[Присосальная бригада|курвы]], в котором, возможно, есть бэкдоры. Железных пруфов этому найдено не было, кроме нытья антивируса на evac.
  
Есть еще и [https://github.com/1chan-Conservation-Committee/1chan_django движок] [[Postman|сосмана]], но про него нужна будет отдельная статья.
+
Есть еще и движок сосмана, но про него нужна будет отдельная статья.
  
 
Движок ставить сложнее чем тот же [[Instant 0chan|инстант]] из коробки, но для тупых пиздюков на новом [[Лентачан|лентачке]] Фадерьма была записана [https://archive.is/jQmJa инструкция] для оригинального жилбидвигла. Только с редисом, чтобы не проебаться с нумерацией, хуй поймешь как работать.
 
Движок ставить сложнее чем тот же [[Instant 0chan|инстант]] из коробки, но для тупых пиздюков на новом [[Лентачан|лентачке]] Фадерьма была записана [https://archive.is/jQmJa инструкция] для оригинального жилбидвигла. Только с редисом, чтобы не проебаться с нумерацией, хуй поймешь как работать.
Строка 62: Строка 62:
 
#Аналогично открываем 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>
 
#Аналогично открываем 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/1cha­n/1chan.conf --rotate --all</code>, <code>searchd --config /var/www/1cha­n/1chan.conf</code>
 
 
Ваш личный калчок готов.
 
  
 
[[Категория:Движки]]
 
[[Категория:Движки]]

Пожалуйста, учтите, что любой ваш вклад в проект «Колчевики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Колчевики:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!