Виртуальная машина с предустановленным ISP ManagerPRO

Если кому интересно, могу сделать образ с предустановленной и частично русифицированной kloxo под XEN...

Добавлено через 1 минуту
despainer - жаль что vmware ... нелюблю её :D
Может ответиш на вопрос который меня мучает уже несколько дней :)
Ispmanager на vps всё работает замечательно кроме того что неимпортируются большие дампы бд через phpmyadmin 8 mb gz в распакованном виде 90мб.
выдаёт
max_execution_time 1200
ограничений по cpu нет memory_limit 256M что ему ещё надо непонимаю :(
знаю что через ssh можно импортировать но хочу настроить php так чтобы всё работало. Задевает то что недавно хостера одного просил сделать чтоб работало ... и он сделал .. довольно быстро.

А процессорного времени MySQL хватает? 300 МГц проца на нагруженной ВПСке, да еще если памяти немного и все уходит в своп... Дадут как раз такой эффект. Укажите конфиг VPS
 
шаред проц Intell Q9550 или Q9500 точно непомню
я на дедике самый злостный его напрягальщик - он не перегружен могу отхапать сколько надо :D
512мб - оперативки - свопа гиг - не залазил в него ниразу.
теоретически должно хватать этого .. если только сам sql не настроен на меньшее
Гдето есть настройки MySQL позволяющие менять лимиты под неё ??
 
Гдето есть настройки MySQL позволяющие менять лимиты под неё ??
/etc/my.cnf

Во время распаковки дампа сильно используется дисковая подсистема? Если да - тогда правим мускуль (я бы вам посоветовал поискать mysqltune). Если нет - тогда попрошу посмотреть /var/log/mysql.log
 
седня-завтра соберу машину на FreeBSD8 ISP Manager c модом php-ffmpeg и на следущей неделе debain c ISP Manager FFMPEG FFMPEG-PHP
Если интересно могу сделать сборку на сенттвари с ffmpeg-php
По поводу сборки на фре она будет слегка оптимизирована в плане быстродействия будет пересобрано штатное ядро в сторону увеличения производительности и более-менее оптимизировано
будет установлен сфинкс и графическая статистика munin и в привесок почтовый интерфейс roundcube c плагинами
будет установлен GeoIP pecl-phpgeoip со свежими базами.....
будет установлен geozizer взамен webalizer (для тех кто в танке поясняю это тот же вебализер но с поддержкой статистики по странам и геозонам)
Взамен апача будет установлен apache-mpm-itk 2.2.14
ну естно будет установлен zend ioncube в привесок и в привесок sqlbuddy


с вас пожелания что еще хотите увидеть в сборке....
 
Выложите пожалуйста листинг правильного my.cnf - тоесть чтобы в нём были все параметры которые надо указать в том что по умолчанию чтото както мало всего указано :(
На данный момент после всех правок у меня MySQL совсем не стартует - хорошо что хоть VPS не рабочая а так для опытов :D

пробовал mysqltuner - выдавало порядка 5-6 красных восклицательных, не очень информативный скрипт. Последний раз когда работало уже 4 восклицательных было а потом всё накрылось... разбираться нестал спать уже очень хотелось.

/usr/bin/mysqld_safe --datadir=$datadir --pid-file=$pid_file --skip-name-resolve --low-priority-updates --skip-locking >/dev/null 2>&1 &

прописал в /etc/rc.d/init.d/mysqld - это правильно ??

Код:
#!/bin/bash
#
# mysqld	This shell script takes care of starting and stopping
#		the MySQL subsystem (mysqld).
#
# chkconfig: - 64 36
# description:	MySQL database server.
# processname: mysqld
# config: /etc/my.cnf
# pidfile: /var/run/mysqld/mysqld.pid

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network


prog="MySQL"

# extract value of a MySQL option from config files
# Usage: get_mysql_option SECTION VARNAME DEFAULT
# result is returned in $result
# We use my_print_defaults which prints all options from multiple files,
# with the more specific ones later; hence take the last match.
get_mysql_option(){
	result=`/usr/bin/my_print_defaults "$1" | sed -n "s/^--$2=//p" | tail -n 1`
	if [ -z "$result" ]; then
	    # not found, use default
	    result="$3"
	fi
}

get_mysql_option mysqld datadir "/var/lib/mysql"
datadir="$result"
get_mysql_option mysqld socket "$datadir/mysql.sock"
socketfile="$result"
get_mysql_option mysqld_safe log-error "/var/log/mysqld.log"
errlogfile="$result"
get_mysql_option mysqld_safe pid-file "/var/run/mysqld/mysqld.pid"
mypidfile="$result"

start(){
	touch "$errlogfile"
	chown mysql:mysql "$errlogfile" 
	chmod 0640 "$errlogfile"
	[ -x /sbin/restorecon ] && /sbin/restorecon "$errlogfile"
	if [ ! -d "$datadir/mysql" ] ; then
	    action $"Initializing MySQL database: " /usr/bin/mysql_install_db --datadir="$datadir" --user=mysql
	    ret=$?
	    chown -R mysql:mysql "$datadir"
	    if [ $ret -ne 0 ] ; then
		return $ret
	    fi
	fi
	chown mysql:mysql "$datadir"
	chmod 0755 "$datadir"
	# Pass all the options determined above, to ensure consistent behavior.
	# In many cases mysqld_safe would arrive at the same conclusions anyway
	# but we need to be sure.
	/usr/bin/mysqld_safe --datadir=$datadir --pid-file=$pid_file --skip-name-resolve --low-priority-updates --skip-locking >/dev/null 2>&1 &
	ret=$?
	# Spin for a maximum of N seconds waiting for the server to come up.
	# Rather than assuming we know a valid username, accept an "access
	# denied" response as meaning the server is functioning.
	if [ $ret -eq 0 ]; then
	    STARTTIMEOUT=30
	    while [ $STARTTIMEOUT -gt 0 ]; do
		RESPONSE=`/usr/bin/mysqladmin --socket="$socketfile" --user=UNKNOWN_MYSQL_USER ping 2>&1` && break
		echo "$RESPONSE" | grep -q "Access denied for user" && break
		sleep 1
		let STARTTIMEOUT=${STARTTIMEOUT}-1
	    done
	    if [ $STARTTIMEOUT -eq 0 ]; then
                    echo "Timeout error occurred trying to start MySQL Daemon."
                    action $"Starting $prog: " /bin/false
                    ret=1
            else
                    action $"Starting $prog: " /bin/true
            fi
	else
    	    action $"Starting $prog: " /bin/false
	fi
	[ $ret -eq 0 ] && touch /var/lock/subsys/mysqld
	return $ret
}

stop(){
        MYSQLPID=`cat "$mypidfile"  2>/dev/null `
        if [ -n "$MYSQLPID" ]; then
            /bin/kill "$MYSQLPID" >/dev/null 2>&1
            ret=$?
            if [ $ret -eq 0 ]; then
                STOPTIMEOUT=60
                while [ $STOPTIMEOUT -gt 0 ]; do
                    /bin/kill -0 "$MYSQLPID" >/dev/null 2>&1 || break
                    sleep 1
                    let STOPTIMEOUT=${STOPTIMEOUT}-1
                done
                if [ $STOPTIMEOUT -eq 0 ]; then
                    echo "Timeout error occurred trying to stop MySQL Daemon."
                    ret=1
                    action $"Stopping $prog: " /bin/false
                else
                    rm -f /var/lock/subsys/mysqld
                    rm -f "$socketfile"
                    action $"Stopping $prog: " /bin/true
                fi
            else
                action $"Stopping $prog: " /bin/false
            fi
        else
            ret=1
            action $"Stopping $prog: " /bin/false
        fi
        return $ret
}
 
restart(){
    stop
    start
}

condrestart(){
    [ -e /var/lock/subsys/mysqld ] && restart || :
}

# See how we were called.
case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  status)
    status mysqld
    ;;
  restart)
    restart
    ;;
  condrestart)
    condrestart
    ;;
  *)
    echo $"Usage: $0 {start|stop|status|condrestart|restart}"
    exit 1
esac

exit $?
 
А есть у кого ссылка на сборку тоже с исп, но под винду?
 
А есть у кого ссылка на сборку тоже с исп, но под винду?

Проще собрать самому....тем более это еще альфа-релиз его не рекомендуют для коммерческого использования
На практике ставил....редкое г****но получилось....ему 2008 сервер подавай 2003 не устраивает....вобчем еще сырая версия
 
  • Заблокирован
  • #19
Проще собрать самому....тем более это еще альфа-релиз его не рекомендуют для коммерческого использования
На практике ставил....редкое г****но получилось....ему 2008 сервер подавай 2003 не устраивает....вобчем еще сырая версия
встань на раздачу, скорости вообще нет. :(
 
Назад
Сверху