Monthly Archives: April 2012

Сброс пароля Mysql

Для изменения забытого пароля root для входа в mysql необходимо следующее.

1. Останавливаем mysql
RedHat:
service mysqld stop
FreeBSD:
/usr/local/etc/rc.d/mysql-server.sh stop

2. Запускаем mysql следующей командой:
RedHat:
/usr/bin/mysqld_safe –skip-grant-tables –user=root &
FreeBSD:
/usr/local/bin/mysqld_safe -user=mysql &

3. Запускаем клиента mysql
mysql -u root

4. Выполняем sql запрос
UPDATE mysql.user SET Password=PASSWORD(’newpwd’) WHERE User=’root’;
где newpwd – новый пароль.

5. Применяем изменения
FLUSH PRIVILEGES;

6. Выходим из mysql клиента, выполнив в нем команду exit (или \q)

7. Перегружаем mysql сервер.
RedHat:
service mysqld restart
FreeBSD:
/usr/local/etc/rc.d/mysql-server.sh restart

Статистика сайта Awstats для FreeBSD + Apache2

Программа awstats для составления отчетов о посещение сайтов и вывода статистики использует лог Apache.

Установим awstats:

cd /usr/ports/www/awstats && make install clean

Это установка из портов, поэтому желательно иметь свежий набор портов. Как обновить порты, отдельная статья в рубрике FreeBSD этого блога.

Дальше редактируем настройки Apache

    # Алиас для jar-файлов
    Alias /awstatsclasses “/usr/local/www/awstats/classes/”

    # Алиас для таблиц стилей
    Alias /awstatscss “/usr/local/www/awstats/css/”

    # Алиас для путей к иконкам
    Alias /awstatsicons “/usr/local/www/awstats/icons/”

    # Алиас для CGI-скриптов
    ScriptAlias /awstats/ “/usr/local/www/awstats/cgi-bin/”

    # Имя виртуального хоста
    ServerName site.ru

    # Корень виртуального хоста
    DocumentRoot /usr/local/www/awstats

    # Настройки доступа к директории
   
        Allow from all
        AllowOverride All
   

    # Логи виртуального хоста
    CustomLog “/var/log/httpd-stat.site.ru-access.log” combined
    ErrorLog “/var/log/httpd-stat.site.ru-error.log”

Для каждого виртуального хоста прописывается статистика отдельно, соответственно, отдельный лог файл.

Перезапускаем Apache:

apachectl -k restart

Переходим к настройке awstats.

cd /usr/local/www/awstats/cgi-bin

cp awstats.model.conf awstats.site.ru.conf

Необходимо дать необходимые права на файл awstats.site.ru.conf.

Например, самые небезопасные настройки могут выполнены с помощью команд chmod и chown слудующим образом:

chmod root:wheel awstats.site.ru.conf

chown 777 awstats.site.ru.conf

Далее редактируем файл awstats.site.ru.conf. Изменяем следующие строки:

LogFile=”/var/log/httpd-stat.site.ru-access.log” — указуем путь к логам

AllowToUpdateStatsFromBrowser=1 — это добавит на страницу ссылоку обновить сейчас.

Lang=ru и DirData=”путь для отчетов” по усмотрению

Затем создать задачу в кроне для ежечасного считывания логов сайта. Для этого добавим в файл /etc/crontab следующую строчку:

55 * * * * root /usr/local/www/awstats/cgi-bin/awstats.pl -update -config=site.ru > /dev/null

Теперь все готово. Для просмотра, набираем в браузере:

http://site.ru/awstats/awstats.pl?config=site.ru

Следующее можно делать по желанию:

1. Вход по паролю. Нужно в нашем случае (см настройки apache) в каталоге /usr/local/www/awstats создать файл с логином и паролем .htpasswd. Для этого используется команда htpasswd.

Команда htpasswd -c /usr/local/www/awstats/.htpasswd username
А в файл конфигурации apache2 добавить:
<Directory /usr/local/www/awstats>
   AuthType Basic
   AuthName “Some Name”
   AuthUserFile /usr/local/www/awstats/.htpasswd
   require valid-user
</Directory>

2. Вход не через доменное имя site.ru, а через поддоменное stat.site.ru. Нужно изменить в настройках apache строку ServerName site.ru на ServerName stat.site.ru, а также добавить DNS запись в зоне у вашего доменного регистратора.

 

 

Некоторые коды символов для вставки в html

Буквенный код Цифровой код Символ Описание
&quot; &#34; двойная кавычка
&amp; &#38; & амперсанд
&lt; &#60; < знак ‘меньше’
&gt; &#62; > знак ‘больше’
&nbsp; &#160;   неразрывный пробел
&iexcl; &#161; ¡ перевернутый восклицательный знак
&cent; &#162; ¢ цент
&pound; &#163; £ фунт стерлингов
&curren; &#164; ¤ денежная единица
&yen; &#165; ¥ иена или юань
&brvbar; &#166; ¦ разорванная вертикальная черта
&sect; &#167; § параграф
&uml; &#168; ¨ умляут
&copy; &#169; © знак copyright
&ordf; &#170; ª женский порядковый числитель
&laquo; &#171; « левая двойная угловая скобка
&not; &#172; ¬ знак отрицания
&shy; &#173; ­ место возможного переноса
&reg; &#174; ® знак зарегистрированной торговой марки
&macr; &#175; ¯ верхняя горизонтальная черта
&deg; &#176; ° градус
&plusmn; &#177; ± плюс-минус
&sup2; &#178; ² “в квадрате”
&sup3; &#179; ³ “в кубе”
&acute; &#180; ´ знак ударения
&micro; &#181; µ микро
&para; &#182; символ параграфа
&middot; &#183; · точка
&cedil; &#184; ¸ седиль (орфографический знак)
&sup1; &#185; ¹ верхний индекс ‘один’
&ordm; &#186; º мужской порядковый числитель
&raquo; &#187; » правая двойная угловая скобка
&frac14; &#188; ¼ одна четвертая
&frac12; &#189; ½ одна вторая
&frac34; &#190; ¾ три четвертых
&iquest; &#191; ¿ перевернутый вопросительный знак
&Agrave; &#192; À латинская заглавная А с тупым ударением
&Aacute; &#193; Á латинская заглавная А с острым ударением
&Acirc; &#194; Â латинская заглавная А с диакритическим знаком над гласной
&Atilde; &#195; Ã латинская заглавная А с тильдой
&Auml; &#196; Ä латинская заглавная А с двумя точками
&Aring; &#197; Å латинская заглавная А с верхним кружком
&AElig; &#198; Æ латинские заглавные символы AE вместе
&Ccedil; &#199; Ç латинская заглавная C с седилем
&Egrave; &#200; È латинская заглавная E с тупым ударением
&Eacute; &#201; É латинская заглавная E с острым ударением
&Ecirc; &#202; Ê латинская заглавная E с диакритическим знаком над гласной
&Euml; &#203; Ë латинская заглавная E с двумя точками
&Igrave; &#204; Ì латинская заглавная I с тупым ударением
&Iacute; &#205; Í латинская заглавная I с острым ударением
&Icirc; &#206; Î латинская заглавная I с диакритическим знаком над гласной
&Iuml; &#207; Ï латинская заглавная I с двумя точками
&ETH; &#208; Ð латинская заглавная D с черточкой
&Ntilde; &#209; Ñ латинская заглавная N с тильдой
&Ograve; &#210; Ò латинская заглавная O с тупым ударением
&Oacute; &#211; Ó латинская заглавная O с острым ударением
&Ocirc; &#212; Ô латинская заглавная O с диакритическим знаком над гласной
&Otilde; &#213; Õ латинская заглавная O с тильдой
&Ouml; &#214; Ö латинская заглавная O с двумя точками
&times; &#215; × знак умножения
&Oslash; &#216; Ø латинская заглавная O со штрихом
&Ugrave; &#217; Ù латинская заглавная U с тупым ударением
&Uacute; &#218; Ú латинская заглавная U с острым ударением
&Ucirc; &#219; Û латинская заглавная U с диакритическим знаком
&Uuml; &#220; Ü латинская заглавная U с двумя точками
&Yacute; &#221; Ý латинская заглавная Y с острым ударением
&THORN; &#222; Þ латинская заглавная THORN
&agrave; &#224; à латинская строчная a с тупым ударением
&aacute; &##225; á латинская строчная a с острым ударением
&acirc; &##226; â латинская строчная a с диакритическим знаком
&atilde; &#227; ã латинская строчная a с тильдой
&auml; &#228; ä латинская строчная a с двумя точками
&aring; &#229; å латинская строчная a с верхним кружком
&aelig; &#230; æ латинская строчные буквы ae
&ccedil; &#231; ç латинская строчная c с седилем
&egrave; &#232; è латинская строчная e с тупым ударением
&eacute; &#233; é латинская строчная e с острым ударением
&ecirc; &#234; ê латинская строчная e с диакритическим знаком
&euml; &#235; ë латинская строчная e с двумя точками
&igrave; &#236; ì латинская строчная I с тупым ударением
&iacute; &#237; í латинская строчная I с острым ударением
&icirc; &#238; î латинская строчная I с диакритическим знаком
&iuml; &#239; ï латинская строчная I с двумя точками
&eth; &#240; ð латинская строчные символы eth
&ntilde; &#241; ñ латинская строчная N с тильдой
&ograve; &#242; ò латинская строчная O с тупым ударением
&oacute; &#243; ó латинская строчная O с острым ударением
&ocirc; &#244; ô латинская строчная O с диакритическим знаком
&otilde; &#245; õ латинская строчная I с тильдой
&ouml; &#246; ö латинская строчная I с двумя точками
&divide; &#247; ÷ знак деления
&oslash; &#248; ø латинская строчная O со штрихом
&ugrave; &#249; ù латинская строчная U с тупым ударением
&uacute; &#250; ú латинская строчная U с острым ударением
&ucirc; &#251; û латинская строчная U с диакритическим знаком
&uuml; &#252; ü латинская строчная U с двумя точками
&yacute; &#253; ý латинская строчная Y с острым ударением
&thorn; &#254; þ латинская строчная thorn
&yuml; &#255; ÿ латинская строчная Y с двумя точками
&fnof; &#402; ƒ знак функции
Символы для букв
&circ; &#710; ˆ диакритический знак над гласной
&tilde; &#732; ˜ тильда
Греческие буквы
&Alpha; &#913; Α заглавная альфа
&Beta; &#914; Β заглавная бета
&Gamma; &#915; Γ заглавная гамма
&Delta; &#916; Δ заглавная дельта
&Epsilon; &#917; Ε заглавная эпсилон
&Zeta; &#918; Ζ заглавная дзета
&Eta; &#919; Η заглавная эта
&Theta; &#920; Θ заглавная тета
&Iota; &#921; Ι заглавная иота
&Kappa; &#922; Κ заглавная каппа
&Lambda; &#923; Λ заглавная лямбда
&Mu; &#924; Μ заглавная мю
&Nu; &#925; Ν заглавная ню
&Xi; &#926; Ξ заглавная кси
&Omicron; &#927; Ο заглавная омикрон
&Pi; &#928; Π заглавная пи
&Rho; &#929; Ρ заглавная ро
&Sigma; &#931; Σ заглавная сигма
&Tau; &#932; Τ заглавная тау
&Upsilon; &#933; Υ заглавная ипсилон
&Phi; &#934; Φ заглавная фи
&Chi; &#935; Χ заглавная хи
&Psi; &#936; Ψ заглавная пси
&Omega; &#937; Ω заглавная омега
&alpha; &#945; α строчная альфа
&beta; &#946; β строчная бета
&gamma; &#947; γ строчная гамма
&delta; &#948; δ строчная дельта
&epsilon; &#949; ε строчная эпсилон
&zeta; &#950; ζ строчная дзета
&eta; &#951; η строчная эта
&theta; &#952; θ строчная тета
&iota; &#953; ι строчная иота
&kappa; &#954; κ строчная каппа
&lambda; &#955; λ строчная лямбда
&mu; &#956; μ строчная мю
&nu; &#957; ν строчная ню
&xi; &#958; ξ строчная кси
&omicron; &#959; ο строчная омикрон
&pi; &#960; π строчная пи
&rho; &#961; ρ строчная ро
&sigmaf; &#962; ς строчная сигма (final)
&sigma; &#963; σ строчная сигма
&tau; &#964; τ строчная тау
&upsilon; &#965; υ строчная ипсилон
&phi; &#966; φ строчная фи
&chi; &#967; χ строчная хи
&psi; &#968; ψ строчная пси
&omega; &#969; ω строчная омега
Общая пунктуация
&ndash; &#8211; тире
&mdash; &#8212; длинное тире
&lsquo; &#8216; левая одиночная кавычка
&rsquo; &#8217; правая одиночная кавычка
&sbquo; &#8218; нижняя одиночная кавычка
&ldquo; &#8220; левая двойная кавычка
&rdquo; &#8221; правая двойная кавычка
&bdquo; &#8222; нижняя двойная кавычка
Прочие символы
&dagger; &#8224; латинский крест
&Dagger; &#8225; двойной крест
&bull; &#8226; маленький черный кружок
&hellip; &#8230; многоточие …
  &#8240; знак промилле (процент с дополнительным ноликом)
&prime; &#8242; одиночный штрих – минуты
&Prime; &#8243; двойной штрих – секунды
&oline; &#8254; надчеркивание
&frasl; &#8260; косая дробная черта
&euro; &#8364; евро
  &#8470; знак номера
&trade; &#8482; знак торговой марки
&loz; &#9674; ромб
  &#9675; круг
Стрелки
&larr; &#8592; стрелка влево
&uarr; &#8593; стрелка вверх
&rarr; &#8594; стрелка вправо
&darr; &#8595; стрелка вниз
&harr; &#8596; стрелка влево-вправо
  &#8597; стрелка вверх-вниз
Масти
&spades; &#9824; знак масти ‘пики’
&clubs; &#9827; знак масти ‘трефы’
&hearts; &#9829; знак масти ‘червы’
&diams; &#9830; знак масти ‘бубны’

Разблокировка трубок DECT

В трубках DECT фирмы ericsson/aastra используется код телефона. Значение по умолчанию 0000. Если ввести три раза его, то телефон заблокируется. Но есть скрываемый производителем backdoor код для разблокировки, и подходит он ко всем трубкам данного производителя: 0000707402170

Набор команд cisco, необходимых для устранения проблем с DHCP

Известно, что протокол DHCP используется для автоматического получения клиентским обоудованием сетевых настроек при подключении к сети. Это ip адрес, маска, DNS, шдюз по умолчанию, wins-сервер. Из оборудования cisco маршрутизаторы умеют сами генерировать dhcp пакеты со всеми сетевыми настройками, необходимым для клиентских устройств, так и получать из другой сети эти параметры и передовать их клиентам в локальной сети. В данной статье приведу комманды, рекомендованные cisco для проверки правильности работы и корректности настроек.

Router#show ip dhcp binding

Отображение списка созданных связей, используемых для распространения пакетов протокола DHCP

Router#show ip dhcp binding w . x . y . z

Отоббражения связей применительно для клиента с адресом w.x.y.z.

Router#clear ip dhcp binding a . b . c . d

Очистка автоматически созданных связей из базы данных сервера DHCP.

Router#clear ip dhcp binding *

Очистка всех связей DHCP.

Router#show ip dhcp conflict

Отображение списка всех адресных конфликтнов, записаных сервером DHCP.

Router#clear ip dhcp conflict a.b.c.d

Очистка адресного конфлика из базы данных.

Router#clear ip dhcp conflict *

Очистка конфликтов для всех адресов

Router#show ip dhcp database

Отображение недавней активности

Router#show ip dhcp server statistics

Отображение спмска количества принятых и послынных сообщений сервером DHCP.

Router#clear ip dhcp server statistics

Сброс всех счетчиков сервера DHCP.

Router#debug ip dhcp server {events | packets | linkage | class }

Отображение обработки адресов DHCP, которые выделены и переопределены.

Далее привожу рекомендации cisco по настройки, проверки работы DHCP и устранения проблем, связанные с этим

#show ip dhcp pool

#debug ip dhcp server events

#debug ip dhcp server packet

(config-if)# ip helper-address ip-address

(config)#ip dhcp excluded-address beggining-ip-address [ending-ip-address]

(config)#ip dhcp pool pool-name

(dhcp-config)#network network-address subnet-mask

(dhcp-config)#default-router ip-address

(dhcp-config)#dns-server ip-address

(dhcp-config)#netbios-name-server ip-address

(dhcp-config)#lease days ours minutes | infinite

(dhcp-config)#option 150 ip ip-address  (адрес tftp сервера, который сообщается клиенты)

(config-if)#ip address dhcp  (сообщается интерфейсу роутера, что необходимо получить адрес по DHCP)

Сколько стоит товар, если нет ценника или цена указана неверно

     Ответ на вопрос о стоимости товара без ценника, по российскому законодательству и по состоянию на начало 2012 года, очень прост (впрочем, если до настоящего времени гражданский кодекс не изменялся и не переписывался Закон “О защите прав потребителей”, то все действительно по настоящее время). Товар стоит нисколько, так как согласно Статьи 10 Закона “О защите прав потребителей”: “Информация о товарах (работах, услугах) в обязательном порядке должна содержать цену в рублях и условия приобретения товаров (работ, услуг), в том числе при предоставлении кредита размер кредита, полную сумму, подлежащую выплате потребителем, и график погашения этой суммы;”. Таким образом, продавец немедленно должен выставить ценник или убрать товар с прилавка. В противном случае, возникает административное правонарушение, согласно Статья 14.8 КоАП Нарушение иных прав потребителей.

     Что же такое ценник? Ценник (другими словами, цена товара) согласно Гражданском Кодексу (Статья 426 ГК) является одним из условий публичного договора. Согласно Статье 492 ГК договор розничной купли-продажи является публичным договором, а публичный договор является обязательным при розничной торговле, и согласно статье 426 ГК отказ коммерческой организации от заключения публичного договора при наличии возможности предоставить потребителю соответствующие товары, услуги, выполнить для него соответствующие работы не допускается. Согласно той же статьи 426 при необоснованном уклонении коммерческой организации от заключения публичного договора применяются положения, предусмотренные пунктом 4 “статьи 445″ ГК. Пункт 4 статьи 445 гласит: “Если сторона, для которой в соответствии с настоящим Кодексом (он же, ГК) или иными законами заключение договора обязательно, уклоняется от его заключения, другая сторона вправе обратиться в суд с требованием о понуждении заключить договор. Сторона, необоснованно уклоняющаяся от заключения договора, должна возместить другой стороне причиненные этим убытки.”

     Согласно ГК (Статья 432) договор считается заключенным, если между сторонами, в требуемой в подлежащих случаях форме, достигнуто соглашение по всем существенным условиям договора. Цена – это существенное условие. Договор заключается посредством направления оферты (предложения заключить договор) одной из сторон и ее акцепта (принятия предложения) другой стороной. В Статье 494 ГК четко (что не везде в российском законодательстве встретишь) написано: “Выставление в месте продажи (на прилавках, в витринах и т.п.) товаров, демонстрация их образцов или предоставление сведений о продаваемых товарах (описаний, каталогов, фотоснимков товаров и т.п.) в месте их продажи признается публичной офертой независимо от того, указаны ли цена и другие существенные условия договора розничной купли-продажи, за исключением случая, когда продавец явно определил, что соответствующие товары не предназначены для продажи.” Значит ценник обязателен.

     А если цена указана неверно, и более того вам уже продали товар по более высокой цене? Ответ: вас обманули (точнее обсчитали). По этому поводу существует статья 14.7 КоАП (а в советское время было уголовное наказание). Дословно привожу статью КоАП: “Обмеривание, обвешивание, обсчет, введение в заблуждение относительно потребительских свойств, качества товара (работы, услуги) или иной обман потребителей, за исключением случаев, предусмотренных частью 1 статьи 14.33 настоящего Кодекса, в организациях, осуществляющих реализацию товаров, выполняющих работы либо оказывающих услуги населению, а равно гражданами, зарегистрированными в качестве индивидуальных предпринимателей в сфере торговли (услуг), а также гражданами, работающими у индивидуальных предпринимателей,- влечет наложение административного штрафа на граждан в размере от одной тысячи до двух тысяч рублей; на должностных лиц – от одной тысячи до двух тысяч рублей; на юридических лиц – от десяти тысяч до двадцати тысяч рублей.” (Статья 14.33 посвящена недобросовестной конкуренции).

     Возвращаясь к статье 445 ГК, в случае выкладывания товара на прилавки (тем самым сделав предложение (оферта) обязательно с ценой, иначе возникает правонарушение) продавец обязан продать товар по цене, указанной в ценнике. Ценник есть публичная оферта (предложение заключить публичный договор). Иначе, действия продавца можно расценить как уклонение от заключения публичного договора и должен возместить убытки. Убытками для покупателя являются разница в цене и моральный ущерб.

     В итоге предпринимателя штрафуют, а вам возмещают убытки.

     По поводу морального ущерба, в Статье 15 Закона “О защите прав потребителя” сказано:

“Моральный вред, причиненный потребителю вследствие нарушения изготовителем (исполнителем, продавцом, уполномоченной организацией или уполномоченным индивидуальным предпринимателем, импортером) прав потребителя, предусмотренных законами и правовыми актами Российской Федерации, регулирующими отношения в области защиты прав потребителей, подлежит компенсации причинителем вреда при наличии его вины. Размер компенсации морального вреда определяется судом и не зависит от размера возмещения имущественного вреда. Компенсация морального вреда осуществляется независимо от возмещения имущественного вреда и понесенных потребителем убытков.”

      Какие существуют инструменты воздействия потребителя на продавца?

     Во-первых, сначала необходимо попросить кассира продать товар по цене, указанной в ценнике. В случае отказа, попросить администратора вместе с книгой отзывов и предложений. Этого должно быть достаточно для удовлетворении вашей просьбы продать товар по цене в ценнике и соблюдения законодательства. Известно, что книга отзывов и предложений (жалобная книга) является документом, который осматривается (не коррумпироваными) проверяющими органами, и может быть ими наложен штраф и без ваших дальнейших действий. Поэтому продавец всегда соглашается удовлетворить вас. Но бывает так, что продавцы по каким-то причинами (упрямость, незнание, коррупция, тупость продавца) не идут вам на уступки. Вы можете предпринять усилия и продолжить воздействие на продавца, обратившись в Роспотребнадзор (вам вернут переплату, а продавца накажут), а если еще хотите возмещение морального ущерба, обращаетесь в суд. В последнем случае, не забудьте взять номер телефон очевидца и/или сфотографировать ценник с чеком. А также не забывайте, что в соответствии со статьей 17 Закона “О защите прав потребителей” и ст. 333.36, ч.2., п.4 НК РФ, граждане освобождаются от уплаты государственной пошлины по искам о нарушении прав потребителей.