воскресенье, 29 августа 2010 г.

О переходах и поисковых фразах на данный сайт



Т.к. в принципе пишу сюда по настроению и как бы не расчитываю на читателей (вообще странно почему об этом думаю), решил заглянуть в статистику посещений, точнее переходов по поисковым запросам и ОООО УЖОС! какую картину я там наблюдаю (Она слева). Вообще довольно странно. Яшко забанил данный адрес давным давно, скорее всего из-за того что пишу про всякую хрень, которая не нужна читателем. Гугл не банит, потому-что это его сервис или просто ему пофиг, но вообще зачем тогда загонять на главную страничку пользователей с такими поисковыми словами. Это говорит о том, что не особо поисковый механизм фильтрует сайты в выдаче, а работает старый способ: у кого ключевых слов больше, тот и рулит. Максимально, что можно предположить, это то что у него установлены границы по количеству ключевых слов в разных тегах. Огорчился немного, да пойду дальше работать. И повторять ежедневный цикл дом-работа-дом....

Сходил в ежегодный оплачиваемый отпуск на 3 недели, как-то даже разницы не почувствовал, что был на работе, что не был. Потому-что по разным причинам приходилось туда приходить и что-то делать. В следующий раз надо будет путёвку купить и забыть нахер о работе и выкинуть все рабочие симки, а лучше вообще сменить телефон. Сегодня - первый день работы. День как день, единственное отличие что пришел пораньше, осталось отсидеть до конца дня 3 часа, т.к. делать совсем ничего не охото, организм устал, не хочет работать... Инет проекты тоже завалились в следствии этого, т.к. просто не охото заходить в браузер и печатать буковки, максимум что делается - это запуск свежескачанной киношки с торрентрекера. И то хвататет на 5 минут просмотра далее скучно. Лучше пойду в кино, там хоть придется отсидеть потому-что за билет заплатил.

Хороший нытейный бред получился... мда... впредь не надо записывать такое, а то прочту и опять мозг заставит пережить этот этап лени, который не как не хочет заканчиваться по непонятным причинам.

Себе на память о smbclient

sh скрипт ежедневного бекапа оставляет 1,15,30 числа бекапы 1С v8.

#!/bin/sh

# Сегодяшний день
day="`date +%d`"
# Текущий год
year="`date +%Y`"
# Текущий месяц
month="`date +%m`"
#старый день - ни где не используется? ну может понадобиться.
old_day=`date -v-1d '+%d'`
#Буквеный месяц -2
old_month=`date -v-1m '+%m'`
#Прошлый Год
old_year=`date -v-1m '+%Y'`
#Путь
path="/backup/1c_bases"
#Тянем БД
smbclient '\\buh2\e$' -N -Tc ${path}/backup_1c_bases_${day}_${month}_${year}.tar base_v8 > /dev/
#Условие удаления
if [ ${day} -ne 1 -o ${day} -ne 15 -o ${day} -ne 30 ]
then
rm ${path}/backup_1c_bases_${day}_${old_month}_${old_year}.tar.bz2 > /dev/null 2>&1
fi
#Сжимаем файлик
bzip2 -9 ${path}/backup_1c_bases_${day}_${month}_${year}.tar > /dev/null 2>&1

суббота, 28 августа 2010 г.

Использование ресурсов сервера

Ныне на хостинге есть ограничение системных ресурсов, в общем потребовалось выяснить с какого скрипта идет нагрузка на сервер. Быстренько посмотрев php.ini наткнулся на интересную строчку:

; Automatically add files before or after any PHP document.
auto_prepend_file =
auto_append_file =
Не долго думая делаем:

auto_append_file = "Z:\home\limits.php"

"Z:\home\limits.php":
// Получаем сколько памяти выделено
$Memory = round(memory_get_peak_usage(true)/1024);

$date=date('Y-m-d');

// Путь к файлу лога
$file='Z:\home\limits'.$date.'.log';
//текст который пишется в файл
$text="
Память: ".($Memory)." Kb, Какой скрипт: ".$_SERVER['SCRIPT_FILENAME'].", Линк: ".$_SERVER['REQUEST_URI'].", ".$_SERVER["REMOTE_ADDR"]."
";

file_put_contents($file,$text,FILE_APPEND);
?>



В общем смотрю что получилось... аж самому стало интересно, что тормозит.
1) Оптимизация
2) Выявление тяжелых запросов в БД mysql
3) Запиливание кривого кода. =))
4) да, тестил на Денвере )) ну что делать. Пошел уже накручивать на сайт.

Получиться что-то вроде:

Память: 20224 Kb, Какой скрипт: Z:/home/openx.ru/www/www/admin/install.php, Линк: /www/admin/install.php?action=welcome, 127.0.0.1

Память: 20224 Kb, Какой скрипт: Z:/home/openx.ru/www/www/admin/install.php, Линк: /www/admin/install.php?action=register, 127.0.0.1

понедельник, 23 августа 2010 г.

Обновление php5 на php52 с поддержкой zend

Решил сделать portupgrade -rf php5 оно мне собрабо естественно php5-3 сука без зенда.

portupgrade -o lang/php52 php5 - чтобы зенда работала

воскресенье, 22 августа 2010 г.

Платный хостинг

Хотел сделать обзорный срез, по привычки зашел на серч и понял: оно мне не надо, там всё написано. ситуация интересная: предложений много, цены низкие, не кто не кому не доверяют, а кому доверяют у тех цены космические...

четверг, 19 августа 2010 г.

Продолжение удаления логов squid+sarg.

Решил просто почистить руками остатки логов, а новоиспеченный логи прошлого месяца просто удалять. В общем что делает это. Архивирует всё папку, далее удаляет прошлый месяц. После обработки sarg всё ок. Будет запускаться по крону в 00:01 часов первого числа каждого месяца.

#!/bin/sh
# Сегодяшний день
day="`date +%d`"
# Текущий год
year="`date +%Y`"
# Текущий месяц
month="`date +%m`"
# старый месяц
old_day=`date -v-1d '+%d'`
#Буквеный месяц -2
old_month=`date -v-2m '+%h'`
#Буквеный месяц -3
old_month3=`date -v-3m '+%h'`
#Прошлый Год
old_year=`date -v-2m '+%Y'`
old_year3=`date -v-3m '+%Y'`
#Директория с логами
dirlogs="/n_squid/squid_arch/${year}/${month}"
logss="/n_squid/logs"
name="arch_squid_log"
if [ ! -f /var/run/${name}.run ]
then
touch /var/run/${name}.run
echo "Запущен ${name}."
echo `date` : "Запущен ${name}." >> /var/log/${name}.log
sets=0
else
echo "${name} обрабатывается -- Удали /var/run/${name}.run"
echo "-------------------------------"
echo "Процесс запущен"
echo "-------------------------------"
sets=1
fi
if [ ${sets} -eq 0 ]
then
echo "-------------------------------"
echo "Архив месячный и удаление логов"
echo "-------------------------------"
mkdir -p ${dirlogs}
tar -cf ${dirlogs}/squid_arch_${day}-${month}-${year}.tar ${logss}/
rm -r ${logss}/${old_year}${old_month}*_${old_year}${old_month}*
rm -r ${logss}/${old_year3}${old_month3}*_${old_year}${old_month}*
bzip2 -9 ${dirlogs}/squid_arch_${day}-${month}-${year}.tar
rm /var/run/${name}.run
fi

------------------------------------------------
Что-то я не много не понял http://kujhsochan.blogspot.com/ случайно кликнул в верху странички ссылку и меня это повергло в шок.... великий певец? или репер? =))
ну жесть походу кнопка Следующий блог - заколдована т.к. http://deep-deepjhutty.blogspot.com/ бля... http://gurpreetmansa.blogspot.com/ - гугл сошел сума показывает мне какое-то говно. я чё индус или исламист? .... в общем странно всё это....

Архивация логов squid сгенерированными sarg

Шибко начали разрастаться логи squid после sarg, так как хотелось же статистику по дням вот и получил папочки по 500Мб, скриптиг для архивации, далее буду удалять, архив по крону еженедельный для галочки, логи для быстрого просмотра нужны на 2 месяца ну максимум, поэтому другим скриптом буду после перемещения удалять всё что старше 2 месяцев.

Достало каждый раз искать одно и тоже для обычной задачи. =/

#!/bin/sh
# Сегодяшний день
day="`date +%d`"
# Текущий год
year="`date +%Y`"
# Текущий месяц
month="`date +%m`"
# Имя файлика
name="squid_tar"
dirlogs="/usr/statistic/http_stat/exclude/${year}/${month}"
logss="/usr/statistic/http_stat"

if [ ! -f /var/run/${name}.run ]
then
touch /var/run/${name}.run
echo "Старт ${name}."
echo `date` : "Запускалось ${name}." >> /var/log/${name}.log
sets=0
else
echo "${name} обрабатывается -- Удали /var/run/${name}.run"
echo "-------------------------------"
echo "Процесс запущен"
echo "-------------------------------"
sets=1
fi
if [ ${sets} -eq 0 ]
then
mkdir -p ${dirlogs}
tar -cf ${dirlogs}/squid_${day}-${month}-${year}.tar --exclude="*exclude*" ${logss}/
bzip2 -9 ${dirlogs}/squid_${day}-${month}-${year}.tar
rm /var/run/${name}.run
echo "Завершаем ${name}."
echo `date` : "Остановлено ${name}." >> /var/log/${name}.log
fi

понедельник, 16 августа 2010 г.

Разрешения на определенную сеть

#!/bin/sh

url="http://mynett.ru/peer.txt"
txt="/usr/allow_ip.txt"
tmp="/tmp/allow_ip2.txt"
fetch -m -o $tmp $url > /dev/null 2>&1
cat $tmp | uniq -d -u > $tmp

if [ $? != 0 ]; then
ipfw table 1 flush
cat $tmp | while read ip; do
ipfw table 1 add $ip
done
# /usr/local/sbin/squid -k reconfig
fi

SMBclient to gzip

Потратил 30 минут пока вспомнил как направлять backup с помощью smbclient в файл папку целиком и при этом архивировать в gzip. Всё пытался звездочку поставить ))))
Backup
smbclient '\\server\share' -Tc - | gzip > file.tar.gz

Restor
gzip -dc file.tar.gz | smbclient '\\server\share' -Tx -


Гугл: не удаляй.

Тык Тык UpToLike