Архив заметок

Отключение ipfw

Просмотров: 7883Комментарии: 0
FreeBSD

Понадобилось мне отключить файерволл(который зашит в ядро) ipfw на тазике. Поменял в /etc/rc.conf:

firewall_enable="NO"

Перезагрузился и в итоге машинка перестала отвечать на запросы. Порыл интернеты и обнаружил, что для полного отключения необходимо добавить еще строки в /etc/sysctl.conf:

net.inet.ip.fw.enable=0
net.inet6.ip.fw.enable=0

Перегружаем настройки:

# /etc/rc.d/sysctl restart

Файер отключен более, чем полностью.

Замена кодировки для всех таблиц

Просмотров: 3280Комментарии: 0
MySQL

Понадобилось мне сменить кодировочку для таблиц из одной БД. Все бы ничего, это в принципе можно сделать с помощью phpmyadmin, но есть одна проблема. Смену кодировки можно забубенить только отдельно для каждой таблицы, а у меня их было за 60.

Можно естессно накатать запрос, но я не гений mysql да и вообще языка sql.

Пришлось прибегнуть к помощи гугла и найти скриптик для выполнения этого действа:

<?php
$db = mysql_connect('localhost','myuser_mydbuser','mypassword');
if(!$db) echo "Cannot connect to the database - incorrect details";
mysql_select_db('myuser_mydbname'); $result=mysql_query('show tables');
while($tables = mysql_fetch_array($result)) {
foreach ($tables as $key => $value) {
mysql_query("ALTER TABLE $value COLLATE utf8_general_ci");
}}
echo "The collation of your database has been successfully changed!";
?>
  • myuser_mydbname - имя вашей бд;
  • myuser_mydbuser - имя пользователя бд;
  • mypassword - пароль пользователя бд;
  • utf8-general_ci кодировка на которую надо поменять таблички;

Сохраняете файло на сервере, в браузере пишем https://ваш_адрес_сайта/collate.php

И наслаждаемся результатом.

FreeBSD. Температура HDD. SMART

Просмотров: 5567Комментарии: 0
FreeBSDСтатистика

На балконе стоит ацкий тазик, используемый под файлопомойку и dlna сервер. Понадобилось тут следить за температурой жесткого диска и его состоянием, дабы быть в курсе работы девайса. Естессно для фряхи описаны кучи руководств по мониторингу системы. Эта статья на память, чтоб не копаться в гуглах и интернетах в поисках команд smile

beast# pkg_info | grep smart
smartmontools-5.43 S.M.A.R.T. disk monitoring tools
beast#

Это я поставил тулзу для мониторинга жестких дисков.

Теперь посмотрим включена ли поддержка smart:

beast# smartctl -i /dev/ada0
smartctl 5.43 2012-06-30 r3573 (local build)
Copyright (C) 2002-12 by Bruce Allen, https://smartmontools.sourceforge.net
=== START OF INFORMATION SECTION ===
Model Family: SAMSUNG SpinPoint P80 SD
Device Model: SAMSUNG HD160JJ
Serial Number: S08HJ1MP207824
Firmware Version: ZM100-47
User Capacity: 160 041 885 696 bytes
Sector Size: 512 bytes logical/physical
Device is: In smartctl database
ATA Version is: 7
ATA Standard is: ATA/ATAPI-7 T13 1532D revision 4a
Local Time is: Mon Sep 17 15:01:57 2012 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

Включен. Если нет, то включить smart можно в биосе. В этом веке все диски должны поддерживать эту фичу. Далее, в конфиге я расскомментил только одну строчку:

beast# cat smartd.conf | grep ada0
/dev/ada0 -a -m mail@mail -o on -S on -s (S/../.././02|L/../../6/03)
beast#

Вместо mail@mail указываете свой ящик, туда будут сыпаться уведомления о проблемах и ошибках, если таковые возникнут.

Чтобы узнать текущую температуру жесткого, пишите команду:

beast# smartctl -a /dev/ada0 | grep 194
194 Temperature_Celsius 0x0022 142 064 000 Old_age Always - 32
beast#

Если указать просто:

beast# smartctl -a /dev/ada0

То программка выведет всю инфу по жесткому диску.

MaxRequestContentLength

Просмотров: 3199Комментарии: 0
SAPNetWeaver

Приветствую всех.

Возникла следующая задача. На портал в KM не загружаются файлы размером свыше 128Мб. В интернетах нашел следующее решение. С помощью visual administrator в настройках HTTP Provider Service можно изменить значение MaxRequestContentLength. К сожалению это решение оказалось не особо работоспособным, а вернее этого параметра вообще не оказалось в списке. Базисник мучился, так и не нашел. Пришлось обратиться опять к интернетам и найти альтернативное решение этой проблемы. И оно было найдено.

Решение касается версии портала от 7.0x и выше.

Итак, поэтапно:

  1. Заходим в SAP NetWeaver Administrator
  2. Переходим во вкладку System Management --> Configuration
  3. В панели навигации слева или из списка на экране по центру выбираем System Properties
  4. Раскрываем дерево --> Dispatcher ID
  5. Переходим на вкладку Services
  6. В списке выбираем http и ниже на экране появятся свойства этого сервиса
  7. Выделяем MaxRequestContentLength, жмем Modify и меняем значение на необходимое.

Вот и все smile

Бэкап и восстановление FreeBSD

Просмотров: 4316Комментарии: 2
FreeBSD

Накопал видео на youtube от startnetworkings c подробным описанием бэкапа и восстановления ОС FreeBSD по сети. В видео для хранения бэкапа используется ОС Windows 2008, но это не суть важно smile

P.S. Видео на русском с разжевыванием каждого шага.