Сен 10

nginx-apache[Пост из черновиков] Этот пост был написан 14 октября 2012, но в силу ряда причин так и не был опубликован. Исправляю.

Предыстория и предпосылки к переходу

Несколько лет назад дома появился «широкий» Интернет от тогда еще Корбины и вместе с ним появилась возможность/потребность/необходимость в постоянно включенном компе для торрентов, хаба и сайта для локала. Пришлось покупать простенький системник, доставать из кладовки старый монитор, устанавливать Ubuntu и ставить этот комп на кухню, чтобы не шумел и не мешал спать. В итоге (потому что постоянно включен) сейчас это основной комп для работы и развлечений для меня, жены и 4-летней дочки 🙂 Со временем я начал вести блог SarAdmin.RU, который, пожив какое-то время на бесплатном хостинге, перебрался на этот же комп. Так как тут уже крутились веб-проекты для локала, пришлось настраивать виртуальные хосты на Apache.

Время идёт, количество посетителей этого блога постепенно увеличивается и вот уже стало заметно, что компьютер перестал справляться с нагрузкой — детишки Апача кушают проц, всё начинает тормозить. В итоге я решил собрать тихий маломощный системник на Celeron430, естественно, без иксов, закинуть его в кладовку и пусть себе там шумит. Вот только начитавшись статей в Инете, решил попробовать избавиться от Apache в пользу Nginx, заодно описав свои действия — вдруг кому пригодится, да и профи, прочитав, смогут поправить и указать на мои ошибки.

Устанавливаем и настраиваем nginx

Если вдруг на сервере уже установлен Apache, удаляем его
sudo apt-get purge apache2 -y
Продолжение »

Автор: Johnny Тэги: , , , ,


Сен 07

postgresqlM$ в последнее время хочет всё больше денег, с учётом роста курса доллара проблема усугубляется ещё больше, а файловый режим работы базы 1С в 2015 году уже не так хорош как раньше. Поэтому появилась задача перевода файловой базы на PostgreSQl. В настройке есть пара нюансов, про них и расскажу.
Будем считать, что свежая версия Ubuntu Server (на сегодняшний день последняя стабильная LTS-версия 14.04.3 LTS) уже скачана и проставлена, поэтому перейдем к установке и настройке PostgreSQL.

Настроим параметры ядра, отвечающие за выделяемую системе память.

Параметр SHMMAX — это максимум памяти, выделяемой в одном запросе в байтах. Я для PQSQL выделил виртуалку с 10ГБ оперативки, поэтому установлю размер в 8ГБ: kernel.shmmax = 8589934592.

Параметр kernel.shmall – Общее количество доступной разделяемой памяти в страницах. Рассчитывается как shmmax/PAGE_SIZE. Как правило, размер страницы в системе — 4096 байт, уточнить можно запросом в консоли getconf PAGE_SIZE.

Поэтому kernel.shmall = 8589934592/4096 или kernel.shmall = 2097152

echo "kernel.shmmax=8589934592" >> /etc/sysctl.conf
echo "kernel.shmall=2097152" >> /etc/sysctl.conf
sysctl -p

Продолжение »

Автор: Johnny Тэги: , , , , , ,


Авг 04

Если при обновлении Windows до версии 10 описанным ранее способом либо при автоматическом обновлении ничего не происходит, проверьте журнал обновлений — возможно, вы увидите там строчку «Обновление до Windows 10 Pro» — «отказ».

upgrade_to_windows_10_failed

Откройте эту ошибку и убедитесь, что это ошибка 80240020

80240020

В этом случае нобходимо перейти в папку C:\Windows\SoftwareDistribution\Download и удалить оттуда все имеющиеся файлы и папки, после чего еще раз запустить командную строку от имени администратора и написать там wuauclt.exe /updatenow

После этого вернитесь к окну Центра обновлений и порадуйтесь такой картине:

Downloading_windows10

Теперь откиньтесь на спинку стула… 🙂

Автор: Johnny Тэги: , , , ,


Авг 02

1 августа вернулись из города-героя города-курорта Анапы, где провели 2 недели (с 18 июля по 1 августа 2015 года включительно) в отеле Санмаринн, и по «горячим» воспоминаниям хочется поделиться своими ощущениями от данной поездки, к тому же, обещал это сделать mary_pineapple_, да и в группе отеля ВКонтакте просят о том же. Когда собирались в отпуск, были сильно удивлены отсутствием отзывов об этом отеле. Объяснилось это просто: отель новый. Раньше он назывался Анапчанка и особым сервисом не отличался. Хозяева, со слов гида, планировали открыть новый корпус 1 мая, но не получилось. Официальное открытие состоялось 1 июля, но только из-за того, что сезон был в самом разгаре. По факту, на 18 июля, из 6 этажей (судя по кнопкам в лифте) работал только первый (ресепшен, столовая и кухня), 4 этаж (номера) и частично 5-й (тоже номера). Второй, третий и шестой этажи заселены не были. Поэтому, проходя через первый этаж, постоянно наблюдали такую картину: приехавших туристов с чемоданами и извинениями переселяют в отель Олимп, принадлежащий (опять же по информации от гида) тем же хозяевам. К нашему отъезду уже был заселен третий этаж, на втором активно происходила комплектация номеров мебелью и техникой, а до шестого мы как-то ни разу не добрались, поэтому что там за номера, точно сказать не могу.

Отвечая на вопрос в ВК про ремонт во втором корпусе: второй и третий корпуса при нас снаружи не ремонтировались, внутрь корпусов мы не заходили, но, судя по отсутствию снующих работяг, никакие ремонтные работы там не проводились. Единственное, что изменилось при нас во втором корпусе — со стены, выходящей к круглым бассейнам, сняли знак «Курение запрещено».

Так как ехали мы по путевке с Coral Travel (спасибо замечательной Юле из турфирмы «Компас», которая уже не в первый раз нас оперативно выручает с путевками), то и описывать впечатления от отеля буду на основании информации, размещенной на их сайте. Дальше будет большое количество фотографий, по клику они откроются в большом разрешении. Скриншоты описания отеля с сайта КоралТревела вставляю на тот случай, если они решат обновить информацию.
Продолжение »

Автор: Johnny Тэги: , , , , , , , , ,


Июн 30

инфографика про языки программирования

Питонисты и жабоводы в топе.

Автор: Johnny Тэги: , , , , , , , ,


Июн 02

2 чайникаРазбирая завалы, нашел старый текст. Файл датирован 2009-м годом. Но с того времени у некоторых окружающих так ничего и не поменялось. К сожалению…

Вот сломалась у тебя машина, приходишь ты в ремонтный сервис и говоришь «у меня тут стучит что-то, когда еду». К тебе садится механик и говорит «поехали, посмотрим-послушаем».

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

Точно так же врач скажет «принимайте эти таблетки после еды два раза в день» и не станет объяснять что такое «таблетка», как именно ее принимать (откройте упаковку, выдавите таблетку, положите в рот, налейте в стакан воду, запейте… как это не знаете как воду налить?!), когда это «после еды» и значение фразы «два раза в день». Подразумевается, что это понимают все.

Когда врач ставит диагноз, он спрашивает «болит ли грудь?», «а боль стреляющая, или режущая» и никто, блин, не спрашивает что такое грудь и как определить стреляющую боль.

Так почему же когда Админ просит нажать кнопку «Пуск» и выбрать пункт «Сеть», а в ответ получает «Я НЕ ЗНАЮ ЧТО ЭТО, БООООЖЕ, АААААААА» и злится, все полагают, что он это из своей админской вредности? Вы правда считаете это «глубоким знанием профессии».

(с)еть

Автор: Johnny Тэги: , , , , ,


При использовании материалов сайта на других ресурсах прошу оставлять прямую ссылку на оригинал статьи.