Wild's notes.

за сим – подписываюсь

В связи с выходом новой версии wordpress, обновился. Не заработали некоторые плагины, в целом обновление прошло без проблем. Теперь осталось кое-что подрихтовать.

[print_link]

Речь пойдет о настройки fedora 12

в качестве Time Machine для Mac OS X 10.6.

Руководство на эту тему, которые помогли
1) amahi
2) ubuntu tutorial
3) заметки на память

I. НАСТРОЙКА FEDORA 12

    Все дальнейшие действия на Fedora надо выполнять с правами root. Так же у меня был отключен selinux

    Установим необходимое ПО.

    На Fedora запускаем команду:

    yum install avahi netatalk

    Далее редактируем afpd.conf ( nano /etc/atalk/afpd.conf )

    В самом конце файла добавляем строчку:

    - -noddp -tcp -uamlist uams_randnum.so,uams_dhx.so,uams_dhx2.so -nosavepassword -advertise_ssh

    Далее редактируем netatalk.conf ( nano /etc/atalk/netatalk.conf )
    Находим параметры конфигурации и приводит их к соответствующему виду

    ATALKD_RUN=no #при установки стоит yes
    PAPD_RUN=no
    CNID_METAD_RUN=yes
    AFPD_RUN=yes
    TIMELORD_RUN=no
    A2BOOT_RUN=no

    Далее добавляем папку для общего доступа через afp ( nano /etc/atalk/AppleVolumes.default )

    в самом конце файла добавляем

    /timemachine TimeMachine allow:user rwlist:user,@users cnidscheme:cdb options:userdots,upriv

    #/timemachine каталог доступный по afp
    ># TimeMachine отображаемое имя папки при подключении по afp
    #user заменить на желаемого пользователя с правами доступа к папке

    service atalk start #Запустить netatalk
    chkconfig atalk on #Добавить службу в запуск при загрузки

    Далее настраиваем avahi ( nano /etc/avahi/services/afpd.services )

    <?xml version=»1.0″ standalone=’no’?><!–*-nxml-*–>
    <!DOCTYPE service-group SYSTEM «avahi-service.dtd»>
    <service-group>
    <name replace-wildcards=»yes»>%h</name>
    <service>
    <type>_afpovertcp._tcp</type>
    <port>548</port>
    </service>
    <service>
    <type>_device-info._tcp</type>
    <port>0</port>
    <txt-record>model=Xserve</txt-record>
    </service>
    </service-group>

    Далее редактируем nsswitch.conf ( nano /etc/nsswitch.conf )
    Параметр hosts приводим к такому виду

    hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4 mdns

    Далее перезапускаем службу

    service avahi-daemon restart
    service avahi-daemon on

    II. НАСТРОЙКА MAC OS X 10.6

      В терминале mac os запускаем

      defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

      Далее открываем системные настройки > Сеть > Ethernet (название вашего сетевого подключения) > Дополнительно > Ethernet > Запоминаем
      значение Индефикатора Ethernet (mac адрес)

      Далее создаем образ диска для time machine (нам понадобится имя компьютера узнать его можно запусти в терминале uname -n)

      Открываем Дисковую утилиту (Disk Utility.app)

      > Нажимаем новый образ
      > В поле Сохранить как: пишем имя компьютера_мак адрес_без_двоеточий (пример: MacBookUser_001234567890)
      > В поле Имя: Желаемое имя образа диска (пример: TM )
      > В Размер: нажимаем Выбрвть и указываем желаемый размер
      > В Формат образа: выбираем растущий пакет-образ диска

      Нажимаем Создать образ (имя компьютера.sparsebundle)
      сохраняем в папку Документы (к примеру)

      Далее открываем Terminal и вводим команду

      ioreg -rd1 -c IOPlatformExpertDevice | awk ‘/IOPlatformUUID/ { split($0, line, «\»"); printf(«%s\n», line[4]); }’

      Выводом данной команды будет UUID вашего компьютера, запоминаем его.

      Далее запускаем команду ( nano /Users/имя пользователя/Документы/имя образа/com.apple.TimeMachine.MachineID.plist )

      <?xml version="1.0" encoding="UTF-8"?>
      <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
      <plist version="1.0">
      <dict>
          <key>com.apple.backupd.HostUUID</key>
          <string>суда вводим uuid вашего компьютера</string>
      </dict>
      </plist>

      Нажимаем Ctrl+s (сохраняем файл)

      Далее открываем настройки Time Machine (Системные настройки > Time Machine)
      Нажимаем Выбрать диск… и в списке должна быть сетевая папка на компьютере с линукс)
      Выбираем ее и вводим логин и пароль для сетевой папки.
      Резервная копия завершится с ошибкой 45.

      Далее открываем Finder > Общий доступ > Компьютер с линукс > Подкл. как > Вводим логин и пароль  линукс-пользователя с правами общего доступа к папке для ТМ )
      Копируем в папку преднозначенную для TM файл образа.

      Далее Time Machine создаст резервную копию без проблем.

      p.s.: Проверенно на Fedora 12 и Mac OS X 10.6.3

      Набрал как-то в mysql команду flush privileges;

      А в ответ Table ‘mysql.procs_priv’ doesn’t exist

      Решение.

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

      Команда:

      mysql_fix_privilege_tables –password=[пароль root'а БД]

      А если еще и пароль забыт, то вам туда.

      Update 10.6.3

      Информация об обновлении.

      Проблема решена.

      У меня на Fedora 12 работает прозрачный proxy squid.

      После недавнего обновления, перестал запускается.

      В логах:

      FATAL: Cannot open HTTP Port
      Squid Cache (Version 3.1.0.16): Terminated abnormally.
      CPU Usage: 0.113 seconds = 0.075 user + 0.038 sys

      FATAL: Cannot open HTTP PortSquid Cache (Version 3.1.0.16): Terminated abnormally.CPU Usage: 0.113 seconds = 0.075 user + 0.038 sys

      Решение:

      Находим строку http_port 3128 transparent

      меняем на http_port xxx.xxx.x.x:3128 transparent # Вместо xxx.xxx.x.x ip компьютера с squid.

      Ссылка на Bug в redhat bugzilla.

      Заранее предупреждаю, всё делается на свой страх и риск и т.д и т.п. Backup – наше всё.

      Вот слушал как-то песенку, которую слышал раньше, правда под другой ОС и из другого плеера. И на середине песни обрыв.

      Еще раз проверил и вправду обрывается.

      В Vlc играет без проблем, а вот в Itunes срывается. Теоретически это проблема может проявится и в другом плеере. Просторы google вывели на эту статью.

      For Mac (beta): Mp3 Scan & Repair

      For Linux (Wine) & Windows: Mp3 Validator

      Кстати, если кто знает, аналогичную утилиту для линукс (нативную), подскажите.

      [print_link]

      Веб интерфейс zabbix 1.6.x не работает с php 5.3 (в fedora 12 по умолчанию). Можно конечно поднять веб интерфейс на другом компьютере…

      А можно установить новую версию zabbix 1.8

      Собранные пакеты нового zabbix, я взял отсюда

      rpm -i ‘wget http://fedora.danny.cz/danny/danny-release-12-1.noarch.rpm’ #добавляем репозиторий danny в систему

      А далее по образу и подобию

      yum install zabbix zabbix-server-mysql zabbix-agent zabbix-web-mysql mysql-server

      /etc/init.d/mysqld start

      /usr/bin/mysql_secure_installation
      Enter current password for root (enter for none): # жмем enter

      Set root password? [Y/n] y
      New password: #вводим пароль для root
      Re-enter new password: #еще раз вводим пароль для root
      Remove anonymous users? [Y/n] y
      Disallow root login remotely? [Y/n] y #ставим y если не нужен удаленный доступ к БД пользователем root
      Remove test database and access to it? [Y/n] y
      Reload privilege tables now? [Y/n] y

      mysql -u root -p #вводим пароль root
      mysql> create database zabbix;
      mysql> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'password'; #password поменять на любой желаемый пароль
      mysql> FLUSH PRIVILEGES;
      mysql> quit;

      mysql -u root -p zabbix < /usr/share/doc/zabbix-server-mysql-1.8.1/create/schema/mysql.sql
      mysql -u root -p zabbix < /usr/share/doc/zabbix-server-mysql-1.8.1/create/data/data.sql
      mysql -u root -p zabbix < /usr/share/doc/zabbix-server-mysql-1.8.1/create/data/images_mysql.sql

      nano /etc/zabbix/zabbix_server.conf
      листаем до конца файла.
      DBHost=localhost
      # Database name
      # SQLite3 note: path to database file must be provided. DBUser and DBPassword are ignored.
      DBName=zabbix
      # Database user
      DBUser=zabbix
      # Database password
      # Comment this line if no password used
      DBPassword=password #вместо password ваш пароль к бд zabbix

      /etc/init.d/zabbix-server start
      /etc/init.d/zabbix-agent start

      nano /usr/share/zabbix/include/db.inc.php
      Над строкой if(!isset($DB))
      добавляем:

      $DB_TYPE ="MYSQL";
      $DB_SERVER ="localhost";
      $DB_DATABASE ="zabbix";
      $DB_USER ="zabbix";
      $DB_PASSWORD ="password";
      $DB_PORT="0";

      nano /etc/php.ini
      находим max_execution_time = 30
      и меняем на max_execution_time = 300
      находим ;date.timezone =
      и меняем на date.timezone = Europe/Moscow #вместо Европа Москва установить ваш часовой пояс, если он другой

      /etc/init.d/httpd restart

      chkconfig –level 2345 zabbix-server on

      chkconfig –level 2345 zabbix-agent on

      В браузере открываем http://адрес.вашего.сервера/zabbix и настраиваем веб фронтэнд zabbix’а.

      На третьем шаге должно быть везде ok

      На четвертом шаге настраиваем параметры подключения к БД и жмем test connection все также должно быть ok.

      На 7 шаге

      Жмем Save configuration file и данный файлик сохраняем на сервере в /etc/zabbix/web/
      Нажимаем кнопку Retry, что бы все стало ok.

      По умолчанию, для входа в zabbix:
      логин admin
      пароль zabbix

      Чтобы просмотреть S.M.A.R.T атрибуты жесткого диска я выбрал smartmontools.

      Для началу устанавливаем Xcode.

      Качаем darwinports и устанавливаем его.

      Далее запускаем Терминал

      sudo su # получить права root

      port -d selfupdate #обновить дерево портов.

      port install smartmontools #установить smartmontools
      —>  Computing dependencies for smartmontools
      —>  Configuring smartmontools
      —>  Building smartmontools
      —>  Staging smartmontools into destroot
      —>  Installing smartmontools @5.38_1+darwin
      —>  Activating smartmontools @5.38_1+darwin
      —>  Cleaning smartmontools

      Если все сделано правильно, smartmontools установится

      smartcl -l /dev/diskX

      SMART support is: Available – device has SMART capability.

      SMART support is: Disabled

      Поддержка SMART есть, но она выключена

      smartctl -s on /dev/diskX #включаем её

      smartctl -t short /dev/diskX # быстрый тест данных SMART

      smartcl -a /dev/diskX # показать атрибуты SMART

      А вот и новый релиз, прошло около двух недель с момента 2.9. Обновился – полёт нормальный.

      Fixed в 2.9.1