гули-гули

два сервера - 2 шапира

есть два сервера.

один старый, как говно мамонта назовем его legacy. debian7, php5.3 вот это все. 192.168.0.43
второй, модный, молодежный назовем его хуйло. там raspbian10, php 7.3 вся хуйня. 192.168.0.33

из-за дебилов, которые выкинули нормальные функции, пришлось городить этот огород.

особенно https. говорят let's encrypt. ok. но certbot на debian7 не устанавливается.

а ssl нужен, для бота телеграмма например.
снаружи это выглядит так
в раутере раскинул http 80 писздует на 192.168.43 legacy
в https 443 на 192.168.33 raspi

проблема в том, что certbot, который раз в пару месяцев пытается обновлять сертификат. для проверки использует запрос к http версии сайта, про которого t43 ничо не знает.
и приходится раз в 2-3 месяца, а это надо помнтить и следить, лезть в раутер, отщибать все редиректы. тащемто АДЪ и ИЗРАИЛЬ.

во время хайпа с nginx, подумалось,
а шо таки если пусть все запросы встречает nginx и распихивает невпихуемое.
изучил туеву хучу доки.
установил nginx.
распределял конфликты по портам и пр.

блять, потом еще раз подумал. 2020 год на дворе. может и апач умеет в такое?

да блять! ага!
все решилось нескольким строчками!

на основном t43 добавил в /etc/apache2/apache2.conf
# Include the virtual host configurations:
Include sites-enabled/
Include sites-robin/

шоп панелькам не мешать
в sites-robin
типа
root@t43:/etc/apache2/sites-robin# ll
total 8
-rw-r--r-- 1 root root 202 Jan 15 05:48 bot.7pik.com.vhost
-rw-r--r-- 1 root root 201 Jan 15 05:52 mp.7pik.com.vhost

VirtualHost *:80

ServerName bot.7pik.com

ProxyPreserveHost On
ProxyPass / http://192.168.0.33:80/
ProxyPassReverse / http://192.168.0.33:80/

/VirtualHost

и все!
важно
ProxyPreserveHost On
тогда все хидеры херачатся как есть, и .33 понимает, по чьб душу пришел реквест.

и certbot обновился автоматом.

осталось только снести nginx нах
или пусть поживет. может статику таки отдавать.. но зачем?
гули-гули

howto resync dropbox

dropbox становится все ебанутей и ебанутей

особо бесит, когда после каконибудь креша, иконка в tray постоянно голубенькая. и пишет dowload 3 files, upload 2 files

это бесит.

раньше
делал unlink
удалял все. включая папку d:\dropbox
чтобы не грохнуло все на сервере
и после
опять же линк
и неспешный reload всей мути (а у меня там 12 гиг) и ssd тоже жалко

короче заебало.

короче - игрался чтобы по минимуму, но не помогло.
лечится так

идем в

C:\Users\YourName\AppData\Local\Dropbox
C:\Users\robin\AppData\Local\Dropbox
в нем заходим в последний instance

и грохаем там все нах.

запускаем dropbox.
логинимся

несколько минут оно пыхтит
но потом белеет парвус одинокий



это важно видеть когда новый build узхал на телефон, файло на сервер и пр.
old muzzy

php-mysql extension for php7.3 and split()

Установить php-mysql на php7.3


ААААААААААА!!!!Это сработало!
эти идиоты зачем-то уже давно снесли нахуй самую удобную работу с mysql mysql_connect() mysql_query() вот это все.
причем, сами они объяснить нахуя не смогли.

и долго приходится держать неподдерживамые сервера (нормально php5.3 работает только на debian 6, на котором много чено не работает)

не суть. только что поставил на raspberry с debian 10., php7.3
mysql extension

вот как это делается

apt-get install autoconf automake libtool m4

устанавливаеи

apt install php-dev
для phpize

все готово

берем сорсы
mkdir ext
cd ext/
git clone https://github.com/php/pecl-database-mysql mysql --recursive


компилируем эту бодягу


cd mysql
phpize
./configure
make
make install


важно!
make install показывает путь куда он это засунул

далее идем в
/etc/php/7.3/cli

vi /etc/php/7.3/cli/php.ini

к extension добавляеи
;robin

extension=/usr/lib/php/20180731/mysql.so
extension=/usr/lib/php/20180731/ereg.so

ну и в
vi /etc/php/7.3/apache2/php.ini

и
/etc/init.d/apache2 restart

и в php.ini
error_reporting = E_ALL & ~E_STRICT & ~E_DEPRECATED & ~E_NOTICE
display_errors = On


UPDATE
теперь и split() работает
возвращаемся в

cd ext/
git clone https://github.com/php/pecl-text-ereg.git
cd pecl-text-ereg/
phpize
./configure
make
make install

и добавляем в php.ini


phpinfo()

old muzzy

from Facebook David Rabinovitch

ipv4 кончился. Хорошо бы. сделать слой перетрансляции аддресов чтобы типа 999.888.777.666 в ipv6? как LBA, и прочие win32 memory. все таки нагляднее. чур 147.147.147.147 мне. бля. он же уже есть tracert 147.147.147.147 Tracing route to 147.147.147.147.dyn.plus.net [147.147.147.147]
2019-11-26T01:03:26.000Z