Биллинговая система Nodeny
05 Мая 2024, 16:50:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Bootstrap - подготовка для установки Nodeny  (Прочитано 6956 раз)
versus
Администратор
Спец
*****

Карма: 21
Offline Offline

Сообщений: 845


44306843
Просмотр профиля WWW Email
« : 17 Сентября 2011, 15:51:43 »

Собственно сделал небольшой скрипт, которым накатываю начальную установку пакетов до установки нодени. Что бы постоянно не вчитыватся в мануал.  Пока это просто набросок, который иногда недоставляет пакеты, не заносит нужные конфиги, все что он делает проводит первоначальную установку пакетов, стягивает жит нодени 49 и прописывает файрвол и диверт в ядро, после чего перегружает систему.

Допиливать буду еще долго и часто, привествуютеся критика и патчи )

http://code.google.com/p/nodeny49/downloads/detail?name=nodeny_installer.tar.gz
Записан
smallcms
NoDeny
Старожил
*

Карма: 64
Offline Offline

Сообщений: 279



Просмотр профиля WWW
« Ответ #1 : 17 Сентября 2011, 17:30:57 »

Можно ещё в опции портов понатыкать предустановленные значения (/var/db/ports/имя_порта/options) или ставить с env BATCH=1, чтобы не отвлекаться на вопросы.
Ещё можно фетчить последний архив вместо установки жита (у вас вроде меркурикал был недавно совсем, если не ошибаюсь).
Записан

VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #2 : 17 Сентября 2011, 22:42:33 »

делюсь скриптом автоматической установки мускула
Код:
#!/bin/sh

mkdir /var/db/ports/mysql

echo "# Added by automake script" > /var/db/ports/mysql/options
echo "_OPTIONS_READ=mysql-server-`cat /usr/ports/databases/mysql51-server/Makefile | grep PORTVERSION | awk '{print $2}'`" >> /var/db/ports/mysql/options
echo "WIDTH_OPENSSL=true" >> /var/db/ports/mysql/options
echo "WIDTHOUT_FASTMTX=true" >> /var/db/ports/mysql/options

mkdir /var/db/ports/mysql51-client

echo "# Added by automake script" > /var/db/ports/mysql51-client/options
echo "_OPTIONS_READ=mysql-client-`cat /usr/ports/databases/mysql51-server/Makefile | grep PORTVERSION | awk '{print $2}'`" >> /var/db/ports/mysql51-client/options
echo "WIDTH_OPENSSL=true" >> /var/db/ports/mysql51-client/options
echo "WIDTHOUT_FASTMTX=true" >> /var/db/ports/mysql51-client/options

echo "DEFAULT_MYSQL_VER=51" >> /etc/make.conf

cd /usr/ports/databases/mysql51-server/
make BUILD_OPTIMIZED=yes WITH_OPENSSL=yes WITH_CHARSET=utf8
make install clean

/usr/local/bin/mysql_install_db

chown -Rv mysql:mysql /var/db/mysql/

cp /usr/local/share/mysql/my-huge.cnf /usr/local/etc/my.cnf
cat /usr/local/etc/my.cnf | sed 's/log-bin=mysql-bin/#log-bin=mysql-bin/' | sed 's/##/#/' | sed 's/#skip-networking/skip-networking/' > /usr/local/etc/my.cnf
ln -s /usr/local/etc/my.cnf /var/db/mysql/my.cnf


через некоторое время буду заливать себе в репозиторий такие скрипты
« Последнее редактирование: 18 Сентября 2011, 21:49:06 от VitalVas » Записан
smallcms
NoDeny
Старожил
*

Карма: 64
Offline Offline

Сообщений: 279



Просмотр профиля WWW
« Ответ #3 : 18 Сентября 2011, 20:58:29 »

Ещё по дефолту в bsd.database.mk DEFAULT_MYSQL_VER=55
можно тогда убить всех ненужных зайцев:
Код:
PERL_VERSION=5.10.1
DEFAULT_MYSQL_VER=51

И дополнить менее внезапным ребутом:
Код:
echo "Do you want reboot now (y/n)?"
read DOREBOOT
if [ "$DOREBOOT" = "y" ];then
echo "Now we reboot system (or press Ctrl+C)..."
sleep 5
/sbin/reboot
else
echo "Do shutdown -r now manually."
fi
Записан

VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #4 : 18 Сентября 2011, 21:48:24 »

А можно вообще собрать себе нужные пакеты и забить на зборку
Или собрать свой установочный диск, и забить на установку

p.s. возможно ты у меня видел меркурий, т.к.я им активно пользуюсь
« Последнее редактирование: 18 Сентября 2011, 22:28:56 от VitalVas » Записан
VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #5 : 02 Января 2012, 01:16:57 »

обновил инсталятор мускула
найти его можно здесь
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 350


Просмотр профиля
« Ответ #6 : 02 Января 2012, 20:04:00 »

Может я сейчас сморожу глупость, но почему все используют мускуль 5.1? На практике 5.5 дает ощутимый прирост производительности, в чем причина его игнорирования, может я о чем-то не знаю?
Записан
VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #7 : 03 Января 2012, 00:14:32 »

потому что 5.5 не хорошо себя ведет с базами
у меня постоянно плющило триггеры, функции и несколько таблиц (view)
то что дает производительность в 5.5 и хорошо и плохо
хорошо если ты пишешь софт под эту версию и у тебя все летает
плохо в том, что тебе придется чем-то пожертвовать, в существующей софтине, чтоб оно стабильно работало
Записан
smallcms
NoDeny
Старожил
*

Карма: 64
Offline Offline

Сообщений: 279



Просмотр профиля WWW
« Ответ #8 : 03 Января 2012, 02:03:43 »

VitalVas прав. Чтобы работать в 5.5 без глюков нужно как минимум написать биллинг в транзакциях, иначе кроме как на "хихи" мускуль 5.5 не пробивает...
Записан

stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #9 : 03 Января 2012, 07:19:13 »

в репозитории центос до сих пор 5.3 последняя
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 350


Просмотр профиля
« Ответ #10 : 03 Января 2012, 10:24:28 »

Понял, спасибо за разъяснения. Просто я задавал вопрос не в контексте биллинга, с ним проблем нет. Пару недель назад поднимал систему мониторинга, причем достаточно нагруженную, изначально сделал на мускуле 5.1 при этом скорость обработки запросов была в районе 40 секунд - очень грустно и неприятно, тесты показали что все упирается в скорость работы базы данных. Уже начал думать о SSD под базу или выносе всего в оперативу с переодическим сбросом на винт, но решил попробовать последний мускуль, поставил 5.5.18 из исходников прямо с сайта и обалдел, скорость запроса стала менее 2х секунд (конфиг не менял). Вот и решил поинтересоваться, может и для биллинга стоит перейти, еще раз спасибо за разъяснение.
Записан
versus
Администратор
Спец
*****

Карма: 21
Offline Offline

Сообщений: 845


44306843
Просмотр профиля WWW Email
« Ответ #11 : 07 Января 2012, 17:55:38 »

Понял, спасибо за разъяснения. Просто я задавал вопрос не в контексте биллинга, с ним проблем нет. Пару недель назад поднимал систему мониторинга, причем достаточно нагруженную, изначально сделал на мускуле 5.1 при этом скорость обработки запросов была в районе 40 секунд - очень грустно и неприятно, тесты показали что все упирается в скорость работы базы данных. Уже начал думать о SSD под базу или выносе всего в оперативу с переодическим сбросом на винт, но решил попробовать последний мускуль, поставил 5.5.18 из исходников прямо с сайта и обалдел, скорость запроса стала менее 2х секунд (конфиг не менял). Вот и решил поинтересоваться, может и для биллинга стоит перейти, еще раз спасибо за разъяснение.

посмотри вс торону percona, очень неплохой форк мускула и как раз для нагруженных систем. Использую в проекте с очень высокой нагрузкой  порядка 200к  хостов в сутки  и только сейчас задумываюсь о репликации, до этого шуршала стабильно
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 350


Просмотр профиля
« Ответ #12 : 08 Января 2012, 09:35:47 »

Спасибо, потестирую обязательно. Нагрузка примерно 500 запросов в секунду (база данных системы мониторинга всего железа в сети) тоже думаю о репликации, так как сеть расширяется, единственное нет ли проблем с partitioning, так как большая часть тюнинга основана именно на нем. Если есть опыт использования на percona хотелось бы узнать.
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 350


Просмотр профиля
« Ответ #13 : 09 Января 2012, 16:22:43 »

Офтоп
Целый день убил на тестирование percona, лично у меня не получилось заставить работать быстрее на моем железе чем обычный mysql 5.5.19, зато получил странные "подвисания" базы, протестировал разные опции рекомендованные на сайте, ускорения работы zabbix не получил, наоборот замедление. Похоже не умею я ее готовить, вернулся на мускуль.
Записан
Redmen
NoDeny
Ветеран
*

Карма: 62
Offline Offline

Сообщений: 546


Подяку в КАРМУ


Просмотр профиля WWW
« Ответ #14 : 26 Апреля 2012, 13:54:39 »

2 Versus
альтернативный вариант установки большёго количества портов
http://isp-control.net/documentation/start/installation/freebsd
установив вручную порт /usr/ports/ports-mgmt/portmaster
запускаем
Код:
portmaster `cat /usr/home/freebsd-packages`
содержимое /usr/home/freebsd-packages:
Код:
/usr/ports/www/apache22
/usr/ports/ftp/proftpd
/usr/ports/mail/postfix
/usr/ports/mail/postfix-policyd-weight
/usr/ports/mail/procmail
/usr/ports/shells/bash
/usr/ports/mail/courier-imap
/usr/ports/security/courier-authlib
/usr/ports/databases/mysql51-client
/usr/ports/databases/mysql51-server
/usr/ports/lang/php5
/usr/ports/lang/php5-extensions
Записан

Приймаю подяку у вигляді карми... та/або грошей Подмигивающий
t.me/MrMethod
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!