yudenisov (yudenisov) wrote,
yudenisov
yudenisov

Issue-2016.01.06

Copyright © Юрий А. Денисов
(yudenisov) 2016г.


Тел. +7 904 707-11-25
E-mail: yudenisov{at}aport2000.ru


Категория «16+»


Мой RSS   Мой сайт


[Выпуск 06.01.2016]


[[Аннотация]]


В данном выпуске затрагиваются следующие темы:



  1. О начале обновления своего WAMP сервера, о переходе на Apache 2.4.8, MySQL 5.7 и PHP 5.6 — 7. Какие при этом были «подводные камни»;

  2. Предложение Илье сервиса автоматического сбора новостей по городу Саратову (один из методов «датамайнинга»), основанного на сервисе Twitter и бесплатных Mashup сервисах;

  3. Некоторые заметки по поводу своего информационного агентства;

  4. О «крупной недоработке» в браузере Amigo, из-за которой использовать его в многопользовательском режиме проблематично. В отличие от Yandex.Browser;

  5. Об установке и начале работы с новой виртуальной машиной Oracle Virtual Box 5.0, и что в ней лучше по сравнению с VMWare Workstation 10;

  6. О поддержке Virtual Box контейнеров VDMK, помимо «родного» VDI, и о приёмах параллельной работы в этих двух виртуальных машинах;


[[09.01.2016]]


[10.01.2016 7:44:11]


Продолжил заниматься настройкой виртуальной машины Virtual Box. Обнаружил следующие интересные вещи:



  1. Программа поддерживает виртуальные жёсткие диски VMWare VDMK! Это значит, что теоретически одну гостевую операционную систему можно использовать на разных виртуальных машинах;

  2. Более того, Virtual Box позволяет создавать свои «родные» гостевые ОС в формате VDMK;

  3. На самом деле поддержка этих контейнеров неполная. Во-первых, контейнер не перенесётся на другую виртуальную машину с гостевой операционной системой, если в нём есть ошибки в установке компонентов или драйверов. У меня сразу не заработала ни одна гостевая ОС, поскольку в установке неправильно был установлен и настроен дефолтный драйвер видеокарты. Во-вторых, в системе нежелательно присутствие драйверов от гостевых расширений виртуальных машин. Именно они могут «испортить» все драйверы. В-третьих, автоматическое исправление установки гостевых ОС у меня не прошло, хотя все инструменты для этого были. Вместо этого после исправления появился «синий экран смерти», на котором сообщалось об ошибке в драйвере процессора Intel Core i5. Естественно, данная ошибка исправлению не подлежит;

  4. При создании новых виртуальных машин Virtual Box из уже существующих имя новой виртуальной машины не должно повторять имени старой ОС! Иначе возникнут «странные ошибки». Если же всё-таки нужно подключить к новой машине существующий файл, то оставьте его в старом каталоге;

  5. Как можно чаще делайте снимки экранов гостевых ОС, особенно перед их переносом на другие платформы. Почему — смотри пункт 3;

  6. В системе могут одновременно работать (естественно, с разными файлами) две виртуальные машины. Фактически я их вместе не запускал, и понятно почему — жалко системные ресурсы. :-);

  7. Зашифрованные гостевые операционные системы на другие платформы не переносятся;

  8. Назначения сетевых параметров виртуальной машины при переноске на другую платформу, как правило, не сохраняются;


Так что, за исключением зря потраченного времени на восстановление «битой» гостевой операционной системы, тестирование прошло нормально.


[09.01.2016 11:49:14]


Сегодня установил на свой компьютер виртуальную машину Oracle Virtual Box, а на неё — гостевую операционную систему Ubuntu Server. Остался доволен её работой. При создании виртуальной машины со стандартными настройками у меня сразу же подхватилась сеть и выход в Интернет. С помощью программы Aptitude я практически сразу установил дополнительные пакеты. Правда, при инсталляции «вылезло» сообщение о неудовлетворённой зависимости пакетов. Но я быстро решил эту проблему, инициировав повторное прохождение спорного участка с безопасными параметрами.


[[08.01.2016]]


[08.01.2016 18:10:21]


Сегодня в Интернете занимался только общением со знакомыми, и работой с облачными хранилищами. Результатов пока нет, поскольку все встречи перенесены на «после праздников», а сетка работает не очень стабильно. Хотя мне удалось внести абонентскую плату за телефон.


Ещё я настроил mashup сервис для сбора саратовских новостей Ильёй Ромащенко, а также много времени у меня заняла настройка дополнительных пользователей браузера Amigo.


Что касается браузера Amigo. У него есть один серьёзнейший недостаток, «ноги из которого растут» от браузера Google Chromium: при создании нового пользователя в нём, для этого пользователя «обнуляются» все расширения, в том числе расширения социальных сетей и Твиттера. Поскольку последнее расширение является пропиетарным и распространяется вместе с браузером, то подключить это расширение к новому пользователю не представляется возможным. Так получилось и у меня. Создав новую конфигурацию пользователя Амиго, я не смог к ней подключить mashup сервис Ильи Ромащенко, даже для целей отладки… :-( Полный аминь! :-)


[[07.01.2016]]


[07.01.2016 20:06:20]


Ходил к Илье. Выпили, поговорили. Я затронул вопрос о том, чем он сейчас занимается и какие материалы нужны ему для фриланса. Он мне ответил, что занимается «копипастингом», ищет и копирует материалы для одного сайта. Сайт этот саратовский, и о городе Саратове, по тематике разноплановый («глянец»). Целевая аудитория — бизнесмены, политики, артисты и т.п., люди, которые «бегло читают новости Интернета», не вдаваясь особенно в смысл сообщений. Этакое «развлекательное чтиво» с Саратовским уклоном. :-)


Я предложил ему тогда сделать аккаунт в Твиттере, куда будут собираться новости с Саратовских сайтов и посты известных Саратовских политиков. Эти новости будут всё время обновляться, и нужные ему новости он будет отмечать лайком или ретвитом. Потом эти новости через бесплатный mashup сервис будут копироваться в виде готовых статей на сервис Instapaper в виде готовых статей. Оттуда они могут просто копироваться Ильёй на нужные сайты. И тогда ему не нужно просиживать у компьютера для поиска новостей. Он может просто лежать, расслабившись, на диване, и просматривать ленту Твиттера на смартфоне. А может также смотреть любимый фильм с канала YouTube в браузере Amigo, а на ленте Твиттера будут появляться Саратовские новости… :-)


Кстати, надо подумать, чтобы создать информационное агентство по похожей схеме. Необходимо только получше проработать концепцию — уйти от копипастинга, подумать насчёт упрощения работы с CMS, разобраться с хостингом и доменными именами, подключить рекламу, наладить обратную связь. Но самое главное, я понял, что это должен быть именно «глянец», без «заумной аналитики» с «хлёсткими заголовками», статьи должны быть написаны «живым разговорным языком». Конечно, желательно уйти в статьях от разговоров «кто с кем спал», не ангажироваться с каким либо политическим течением в Саратовской области, не дистанцироваться и не быть «близко» ни к власти, ни к оппозиции. И вообще быть аполитичным. То есть не нужно писать, «какой плохой чиновник, он берёт взятки», а нужно писать «если этому чиновнику дать взятку, то Ваш вопрос решиться максимально эффективно». Не возмущаться «какие плохие торгаши, ругаются, обвешивают, обсчитывают», а написать, что «этот индивидуальный предприниматель обслуживает клиентов максимально честно». В-общем, надо делать, как в анекдоте: «Умные глянец не читают. Они его издают». :-) Кстати, можно воспользоваться материалами Алексея Тимофеева в «вопросах для женской аудитории».


[07.01.2016 14:10:20]


Продолжил заниматься переносом своих виртуальных хостингов на новую сборку WAMP. В процессе переноса мне пришлось сделать даунгрейд системы PHP до версии 5.6 (вместо PHP 7.0.1). Как оказалось, в новой версии PHP нет модуля php_mysql.dll, а только с ним корректно работает HostCMS… :-( Я пробовал использовать вместо него модуль pdo_mysql.dll, но в системе управления контентом HostCMS использование этого модуля приводит к неустранимой ошибке модуля JSION на этапе разработки. Программисты, исправьте, please. Смена же версии Apache с 2.4.6 до 2.4.8 никак не отразилась на работоспособности сервера.


При смене движка PHP мне пришлось только сделать изменения в файле ${SRVROOT}/conf/httpd.conf (вернее в моём «самодельном» файле ${SRVROOT}/conf/extra/httpd-php.conf, смотри более ранние посты), а затем поменять в переменной PATH значения путей до «старого» интерпретатора php. После этих изменений достаточно будет перезапустить консоль сервера, откуда стартует сервер Apache, а в нём — сам сервер Apache. Перезагрузки компьютера не потребуется.


Пока ещё не узнал, нужна ли перезагрузка компьютера после изменения файлов hosts и lmhosts в каталоге «%SystemRoot%\System32\drivers\etc\». У меня складывается впечатление, что эти настройки также применяются в фоновом режиме к сетевым службам, причём это применение происходит быстрее, чем перезагрузка компьютера. Обновление пройдёт быстрее, если отключить программы, активно работающие с сетью (браузеры, мессенжеры, почтовые клиенты, клиент-серверные приложения, «тонкие» и «толстые» клиенты и т.п.). При изменении же подобных файлов в UNIX требовалась перезагрузка службы «network» или «networking», в зависимости от типа и версии дистрибутива. Но на то она и модульная система, что можно в ней перестроить один модуль, и достаточно перегрузить только его, и это не отразится на работоспособности всей остальной системы.


[[06.01.2016]]


[06.01.2016 20:31:57]


Прекратил заниматься настройкой виртуальной машины VMWare на своём хост-компьютере. Что поделать, этот продукт программно не совместим с Microsoft Windows 10… :-(


Начал миграцию своих сайтов на новый WAMP сервер, включающий в себя Apache 2.4.8 и PHP7. С модулем Apache у меня проблем практически не возникло — я просто изменил переменную сервера, содержащей путь к интерпретатору Apache, и с помощью инструмента «Поиск» в Total Commander проверил оставшиеся зависимости. Таких зависимостей практически не оказалось… :-) И, под конец, я добавил символические ссылки на уже созданные мною локальные копии сайтов, с помощью средства создания жёстких и символических ссылок для файловой системы NTFS. Приложение называется Link Shell Extension.


С PHP мне пришлось помучиться. Дело в том, что из дистрибутива PHP7 «исчезли» многие дополнительные модули, которые были в более ранних версиях, например, mysql (вместо него теперь нужно пользоваться mysqli), а также поддержка некоторых других баз данных и технологий. Поэтому мне пришлось, с помощью программы WinMerge, править свои «настроенные шаблоны» файла php.ini и оригинальные шаблоны этого файла для PHP 7. Как раз именно это заняло больше всего времени, поскольку потребовалось ещё менять порядок инструкций в оригинальном файле, иначе программа WinMerge работает неправильно.


Затем у меня много времени заняла одна «дурь», называемая «подключение интерпретатора PHP7 к Apache». Несколько раз пришлось перепроверять модули, а решение оказалось простым и незамысловатым. Нужно было не только переопределить путь к новому интерпретатору php, но и заменить в настройках Apache «php5» на «php7». И всё! После этих исправлений сервер заработал, а я теперь имею возможность тиражировать свой опыт. :-)

Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 2 comments