среда, 29 декабря 2010 г.
rsync, синхронизация, копирование
сервер 1 сервер 2
синхронизируем с сервера 1 на сервер 2
вторник, 21 декабря 2010 г.
воскресенье, 5 декабря 2010 г.
Копирование в UNIX
В другую - usr/home/user/data/www/site1.ru/load/
cp -r usr/home/user/data/www/site0.ru/load/* usr/home/user/data/www/site1.ru/load/
Меняем владельца и группу папки
chown -R владелец:группа /usr/home/user/data/www/site.ru/load/
четверг, 2 декабря 2010 г.
вторник, 30 ноября 2010 г.
filesystem full - недостаточно места в разделе
212# df -H
Filesystem Size Used Avail Capacity Mounted on
/dev/ad4s1a 520M 189M 289M 40% /
devfs 1.0k 1.0k 0B 100% /dev
/dev/ad4s1e 520M 236k 478M 0% /tmp
/dev/ad4s1f 961G 157G 727G 18% /usr
/dev/ad4s1d 3.0G 2.7G 88k 100% /var
Делаем ....
umount -f /dev/ad4s1d - размонтируем диск
fsck -y /dev/ad4s1d - говорим сканируй и везде говори yes
mount /dev/ad4s1d - монтируем диск
На форуме где обсуждали этот вопрос был человек который говорил что при это вредно и могут полететь все фойлы так что думайте сами
понедельник, 15 ноября 2010 г.
MySQL
проверяем есль ли поле в БД
воскресенье, 14 ноября 2010 г.
среда, 10 ноября 2010 г.
iPhone, iPad и прочая продукция Apple
среда, 6 октября 2010 г.
PPPoE в FreeBSD
У меня он такого содержания (после редакции)
default:
set log Phase tun command
fregat:
set device PPPoE:rl0
set authname user_
set authkey ********
set dial
set login
add default HISADDR
Для автоматического запуска pppoe добавьте к /etc/rc.conf следующее:
ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES" # if you want to enable nat for your local network, otherwise NO
ppp_profile="fregat"
для ручного запуска
# ppp -ddial fregat
Что я делаю после установки freebsd
portsnap fetch extract update // обновляем порты до последнего среза
Разрешаем удалённый доступ к серверу по ssh для этого открываем
ee /etc/ssh/sshd_config
Ищем
PermitRootLogin no
И меняем на
PermitRootLogin yes
После
создаем линк /home на /usr/home
mkdir /usr/home ln -s /usr/home /home
вторник, 5 октября 2010 г.
Установка FFMPEG и FFMPEG как модуль для php
cd /usr/ports/ftp/wgetСтавим из портов ffmpeg
make install clean
/usr/ports/multimedia/ffmpegСтавим из портов ffmpeg-php
make install clean
cd /usr/ports/graphics/php5-ffmpeg
make install clean
Перезагрузка apache и mysql в freebsd
/usr/local/etc/rc.d/mysql-server restart
воскресенье, 3 октября 2010 г.
Mozilla Firefox
Find and Mount
Качаем с findandmount.com там есть как платная PRO версия так и халявненькая, какая разнице не в курсе но халявной мне вполне хватило.
UsefulUtils Discs Studio
Качаем только с оф сайта ru.uus4u.com
четверг, 19 августа 2010 г.
четверг, 12 августа 2010 г.
Бесплатна регистрация в сервисах google
http://www.google.com/a/cpanel/domain/new?hl=ru
смена пароля
http://www.google.com/support/a/bin/answer.py?hl=ru&answer=33561
понедельник, 2 августа 2010 г.
apt-get install openjdk-6-jre
1)
apt-get install openjdk-6-jre
2)
aptitude install mongodb-stable
пятница, 30 июля 2010 г.
[error] server reached MaxClients setting, consider raising the MaxClients setting
четверг, 29 июля 2010 г.
empty и isset
true - истина
false - лож
// Приводит к true так как $var пустая
if (empty($var))
{
echo '$var is either 0, empty, or not set at all';
}
// Приводит к true так как $var установлена
if (isset($var))
{
echo '$var is set even though it is empty';
}
Я
четверг, 1 июля 2010 г.
Обязательные модули php
Заливаем сайтет и видим офибки. Что бы ошибок было меньще установим популярные модули php:
curl
ffmpeg - благо этот устанавливается с панели а то малость геморой при его установке. Вот первый + в сторону OS которую рекомендуют производители ISP.
ха вот пока и все. Наверняка еще что то допишу что потребуется.
вот смотрю и вижу что isp по умолчанию реально много установила модулей php. перед эти юзал freebsd и centos и скажу что в первом рарианте все так же хорошо тсавилось из панели. но от во втором все ставилось через попу.
вторник, 29 июня 2010 г.
Задаем алиас на интерфейс eth0 в Debian
nano alias-eth0
вносим в файл заветные строчки
#!/bin/sh
ifconfig eth0:1 x.x.x.x netmask 255.255.255.0 up
ctrl+x
y
Enter
chmod 755 alias-eth0
на freebsd немного проще
просто пишем
ifconfig rl0 alias ip.ip.ip.ip
Алиас ура блин получилось ГГ
и так все по порядку:
1. та строка которая вверху ) если ее ввести в терминале то она создат алиас на интерфейсе eth0 и с того ip который укажете вместо х.х.х.х будет доступен выш сервер.
2. Идям в папку в которой запускаются скрипты при загрузке (если уж так очень грубо сказать)
nano /etc/network/if-up.d
3. Мы в if-up.d папке, теперь создадим и отредактируем файл (название может быть любым)
nano alias-eth0
4. Пишем в нем 2 заветные строчки:
#!/bin/sh
ifconfig eth0:1 x.x.x.x netmask 255.255.255.0 up
нажимаем заветные Ctrl+x затем Y после enter. (файл сохранен под названием с которым мы его открывали.)
#!/bin/sh - означает что это скрипт и его нужно выполнить в командной строке.
вторая строка соответственно что мы будем выполнять в той самой командной строке.
5. Сохранили теперь зададим права на выполнение скрипта.
chmod 755 alias-eth0
Все спасибо. Это я как бы расказал сам себе что бы потом не путаться ))
Таких файликов можно создавать много. И все они будут выполняться после загрузки сетевых интерфейсов.
Перезагрузка сети в Debian
/etc/init.d/networking restart
и получам переконект
понедельник, 28 июня 2010 г.
SSH в debian
Итак, всё, что нам нужно для установки полного комплекта удалённого управления компьютером (SSH-клиент и SSH-сервер) давным-давно лежит в репозитории. Лёгким движением ставим пакет:
apt-get install ssh
http://mydebianblog.blogspot.com/2006/12/ssh.html
суббота, 26 июня 2010 г.
Почему возникает ошибка 502 Bad Gateway
Ошибка 502 Bad Gateway nginx.
Если эта ошибка возникает, значит HTTP-запросы от клиентов до вашего сайта идут через какой-то шлюз. Например, если на хостинге перед веб-сервером Apache стоит веб-сервер nginx, то nginx будет шлюзом.
502-ая ошибка означает, что запрос от клиента прошел nginx, попал к Apache, и Apache не смог запрос обработать, о чем сообщил nginx’у. В результате nginx отдает клиенту ошибку.
Почему Apache не смог обработать запрос? Как это исправить?
Скорее всего, если сайт раньше работал, а теперь не открывается, дело не в конфигурации среды. Часто причина в нехватке ресурсов сервера, и, следовательно, в невозможности обслужить всех клиентов. В частности, проблема может быть в нехватке оперативной памяти.
Как посмотреть в чем проблема?
Смотрим логи апача /var/log/httpd/error_log
Не работает RewriteEngine в Debian
Пример:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^text-([0-9]+)/*$ index.php?text_id=$1
RewriteRule ^([\-0-9]+)f([0-9]+)$ down.php?id=$1&fid=$2
RewriteRule ^([\-0-9]+)d([0-9]+)$ down.php?id=$1&fid=$2&down
AddDefaultCharset UTF-8
вторник, 22 июня 2010 г.
База ip адресов мобильных операторов
http://wapl.ru/stat-ips-all-uniq.lst
воскресенье, 20 июня 2010 г.
/etc/apt/sources.list
nano /etc/apt/sources.list
Добавим например:
deb http://http.us.debian.org/debian stable main contrib non-free
Обновим:
apt-get update
Пример sources.list:
deb http://mirror.yandex.ru/debian/ sid main contrib non-free
deb http://mirror.yandex.ru/debian-multimedia/ sid main
Настройка сети между двумя машинами одна из которых на c linux
nano /etc/network/interfaces
# интерфйс eth1 смотрит в локалку все прописываем статически
auto eth1
iface eth1 inet static
address 192.168.20.1
netmask 255.255.255.0
network 192.168.20.0
broadcast 192.168.20.255
#В случае если необходимо и внешний eth0 сделать статическим нужно добавить gateway xxx.xxx.xxx.xxx
суббота, 19 июня 2010 г.
воскресенье, 25 апреля 2010 г.
устаревшая функция preg_replace
суббота, 24 апреля 2010 г.
curl или что такое порты в freebsd
make install -D FORCE_PKG_REGISTER делаем простой make если не помогает то с второй частью
среда, 21 апреля 2010 г.
Установки и синхронизация времени freebsd
#год месяц день часы минуты секунды
date yymmddhhmmss
#установка времени без модификации даты часы:минуты
date hhmm
#пример
date 0501121627
date 1627
Чтобы будильник не отставал, нужно локальное время синхронизировать с удаленным эталонным сервером времени.
Можно сделать это вручную
/usr/sbin/ntpdate -u ntp.psn.ru
Можно повесить на крон или запустить демона
#Правим rc.conf
ntpdate_enable="YES" # Синхронизация часов при запуске
ntpdate_program="/usr/sbin/ntpdate" # Программа для синхронизации
ntpdate_flags="-u ntp.psn.ru" # Сервер для синхронизации
ntpd_enable="YES" # Демон синхронизации
ntpd_program="/usr/sbin/ntpd" # Полный путь к нему
ntpd_flags="-p /var/run/ntpd.pid" # .pid процесса
#Правим /etc/ntp.conf
# Сервера обновления
server ntp.psn.ru prefer
server ntp.ucsd.edu
server time.nist.gov
# prefer - предпочтительный сервер
driftfile /var/db/ntp.drift # Для хранения смещения частоты системных часов
logfile /var/log/ntp.log # Основной лог
restrict default ignore # Запрещаем всем сверяться с нашим сервером
restrict 127.0.0.1
restrict ntp.psn.ru noquery notrap # Разрешаем изменять наше время
restrict ntp.ucsd.edu noquery notrap
restrict time.nist.gov noquery notrap
restrict 10.99.0.0 mask 255.255.0.0 notrust nomodify notrap # Локальным даем доступ
суббота, 30 января 2010 г.
MySQL Графа и строки
итого получаем командочку
UPDATE table set pole="znacenie"
table - название таблицы
pole - графа в которой указываем "znacenie"