Подписаться через RSS Просмотр записей с тегом Linux

Автор: Владислав Крашевский

b2ap3_thumbnail_find-me-on-facebook-1.png

Принципы разработки

Разработка новых информационных технологий не заканчивается никогда — появляются новые новые технические концепции и новые языки программирования. Перспективные принципы будущей деятельности разработчики обычно излагают в Манифестах, которые являются результатом большого успешного и неуспешного опыта.

Обычно написание и публикация манифеста служат для организации дальнейшей успешной работы после многих трудных попыток решить проблему.

Пример из истории

Agile-манифест разработки программного обеспечения содержит строку:

  • Работающий продукт важнее исчерпывающей документации

Объяснение

Известно, чтобы операционной системе Linux стать удобной для пользования конечными пользователями потребовалась работа всего мира над проектом документации по Linux - Linux Documentation Project, в котором в настоящее время, когда цель в общем достигнута, почти нет нужды. Основой проекта документации стали Linux HOWTOs, которые во многом являлись более практичными и понятными, чем документация Microsoft. Понятную документацию пишут тогда, когда сами отлично разбираются в проблеме. Этому способствовало долгое существование операционной системы UNIX - предшественника Linux, и открытость программного обеспечения под лицензией GNU GPL. Важнее не исчерпывающая документация, а документация ясная для пользователей и практически нужная. Так манифесты позволяли развивать информатизацию в всём мире.

Новая веб-технология

К 2016 году разработчики подошли к пониманию и созданию другой веб-технологи в отличие от традиционного веб — одностраничным веб-приложениям. В связи с этим появился манифест, который нужно прочитать, чтобы увидеть будущее веб: Манифест одностраничного интерфейса (The Single Page Interface Manifesto).

 

Редактировалось Дата:
Просмотров: 4211
0

 Автор: Владислав Крашевский

b2ap3_thumbnail_find-me-on-facebook-1.png
 

Браузеру Firefox нужно работать с языком программирования JAVA. например для веб-сайтов электронного правительства Казахстана: http://egov.kz, http://my.egov.kz, http://cabinet.salyk.kz/.

 

Настройка JAVA состоит из:

  • установки JAVA (конкретно пакета JRE) в операционной системе,

  • подключения плагина JAVA для браузера,

  • установки разрешений JAVA для работы только с определёнными веб-сайтами для безопасности,

  • проверки рабтоспособности JAVA и плагина.

Замечание.

Приведённые в статье команды выполняйте в терминале операционной системы GNU/Linux как суперпользователь, для этого выполните команду в Konsole:

# su

и введите пароль.

 

Загрузка Java

На странице http://www.java.com/ru/download/manual.jsp по ссылке для выбранной операционной системы загрузить последнюю версию JAVA.

Картинка: По кнопке можно загрузить нужную версию JAVA

b2ap3_thumbnail_1.1----JAVA--.png

Установка JAVA

Создайте каталог, в котором будет установлен JAVA

# mkdir /opt/java/64

Перейдите в каталог, в который необходимо выполнить установку

# cd /opt/java/64

Удалите более ранние версии пакетов Java, если существовали: rpm -e <имя_пакета>

# rpm -e jre1.7.0_70

Скопируйте загруженный файл в каталог JAVA (настройка директории, в которую загружаются файлы из Интернет, делается в браузере Firefox: Правка → Настройки →

Основные → Путь для сохранения файлов)

# cp /home/username/Загрузки/jre-8u60-linux-x64.rpm /opt/java/64

Установите пакет

# rpm -ivh jre-8u60-linux-x64.rpm

Замечание.

Для обновлённого jre1.8.0_66 и плагина Firefox, если JAVA не работает после описанной установки, можно попробовать найти в Интернет статью - How to: install Java for openSUSE and Fedora.

Директории конфигурации плагина JAVA для браузера Firefox

Директория установленного JAVA: /opt/java/64

Плагин для Firefox для версии ОС 64-bit: /opt/java/64/jre1.8.0_60/lib/amd64/libnpjp2.so

Директория браузера версии 64-bit: /usr/lib64/firefox

 

Настройка конфигурации плагина JAVA

Может быть использован только один плагин JAVA для браузера Firefox.

Удалите плагина JAVA для браузера Firefox, если существует. Для этого просмотрите директорию для браузера версии 64-bit: /usr/lib64/firefox/plugins.

 

Действия, если плагина не было установлено:

Создание директории для плагинов браузера, если не существует:

# mkdir /usr/lib64/firefox/plugins

Переход в директорию плагинов:

# cd /usr/lib64/firefox/plugins

Создание символической ссылки на плагин для jre1.8.0_60:

# ln -s /usr/java/jre1.8.0_60/lib/amd64/libnpjp2.so

 

Использование плагина веб-браузера IcedTea-Web

Плагин IcedTea-Web позволяет выполнять апплеты написанные на JAVA. Это встроенное в браузер Дополнение.

Картинка: Установленные плагины Firefox: Инструменты → Дополнения → Плагины

b2ap3_thumbnail_2.1----Firefox.png

Настройка JAVA

Вызовите Java Control Panel для настройки:

# /opt/java/jre1.8.0_60/bin/jcontrol

и укажите веб-сайты, которым разрешено работать с JAVA.

Картинка: Java Control Panel с веб-сайтами разрешёнными для выполнения JAVA

b2ap3_thumbnail_3.2---Java-Control-Panel.png

Проверка работоспособности JAVA

Проверка установленной версии JAVA

# java -version

java version "1.7.0_85"

Проверка установленного плагина JAVA

# javaws -version

icedtea-web 1.5.3 (suse-0.7.1-x86_64)

или онлайн-страница тестирования JAVA: http://www.java.com/ru/download/installed.jsp?detect=jre

Картинка: Установленные версии JRE и JAVA в операционной системе openSUSE

b2ap3_thumbnail_4.3-----JRE--JAVA---openSUSE.png

Перезапуск браузера

В открытом Firefox нажмите: <Shift> + <F2> на клавиатуре. Внизу экрана браузера появится строка командного управления браузера. Введите:

restart

Нажмите: <Enter>

 

Кнопка перезапуска Firefox

Можно подключить кнопку перезапуска браузера Firefox со страницы: https://addons.mozilla.org/en-US/firefox/addon/restart-button/, после установки кнопка находится: Меню Firefox → Изменить → Дополнительные инструменты и функции. От сюда кнопку можно перетащить на панель управления.

Картинка: Панель управления Firefox с кнопкой перезапуска

b2ap3_thumbnail_4.5----Firefox.png

Работа с веб-сайтом электронного правительства Egov.kz

Картинка: Пример запроса адресной справке в личном кабинете на веб-сайте http://my.egov.kz/#

b2ap3_thumbnail_5.2------egov.kz.png

Картинка: Окно разрешения выполнения апплета JAVA

b2ap3_thumbnail_6.1-----JAVA.png

Картинка: Окно подписания запроса адресной справки личным сертификатом, ранее полученным в Центре Обслуживания Населения (ЦОН)

b2ap3_thumbnail_7.1-----.png

Картинка: Получение результат обращения за справкой к электронному правительству РК в личном кабинете

b2ap3_thumbnail_9.1------egov.kz.png

 

Привязка к тегам Linux безопасность Интернет
Редактировалось Дата:
Просмотров: 10494
0

Автор: Владислав Крашевский

b2ap3_thumbnail_find-me-on-facebook-1.png 

b2ap3_thumbnail_glabels-icon.png 

Copyright (C)  VLADISLAV KRASHEVSKIJ.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.

 

Задача

Напечать под GNU/Linux фото на документы размером 3x4 сантиметра.

 

Программа gLabels

gLabels это стандартная универсальная программа для печати различных поздравительных открыток, визитных карточек, фотонаклеек, почтовых адресных наклеек, ценников, и обложек и этикеток для CD/DVD.

 

Среди стандартных шаблонов в gLabels есть шаблоны для печати фото на паспорт размером 45x55 миллиметров, но для решения нашей задачи мы создадим специальный шаблон.

 

Прежде всего, для печати фото 3x4 сантиметра будем использовать фото-бумагу стандартного размера А6, таких шаблонов нет по умолчанию в gLabels.

 

Чтобы научиться создавать собственные шаблоны, нужно прочитать справку gLabels — создание собственного шаблона → Создание шаблона вручную. Создать шаблон в ручную создавая XML-файл не сложнее, чем использовать мастер шаблонов, к тому же шаблон может быть настроен лучше.

 

Готовый шаблон для печати фото 3x4 сантиметра

Файл Foto_Documents_30x40mm.template:

 


 

<?xml version="1.0"?>

<Glabels-templates xmlns="http://glabels.org/xmlns/3.0/">

<Meta category="photo"/>

<Meta category="rectangle-label"/>

<Meta product_url="http://academy.kz/chleny-main/blogger/listings/krashevskiy"/>

<Template brand="v.krashevski" part="30x40mm photos" size="A6" description="Fotos for Documents">

   <Label-rectangle id="0" width="30mm" height="40mm" round="2mm" x_waste="0mm" y_waste="0mm">

      <Layout nx="3" ny="3" x0="5mm" y0="7mm" dx="32mm" dy="47mm"/>

   </Label-rectangle>

</Template>

</Glabels-templates>

 


 

 

Пояснения к шаблону

В тэге Template brand указан размер бумаги на которой будет производиться печать size="A6".

 

Тэг Label-rectangle создаёт лист gLabels на котором будет находиться фото, где размер листа gLabels 30 на 40 миллиметров с скруглёнными углами 2 миллиметра (round="2mm").

Картинка: Лист gLabels для печати фото на документы

b2ap3_thumbnail_01.1-glabels------.jpg 

Тэг Layout используется при выводе для печать и создаёт сетку из листов gLabels. В данном случае сетка состоит из трёх строк nx и трёх столбцов ny листов. Label-rectangle. Сдвиг сетки от левого края бумаги — x0="5mm", сдвиг сетки от верхнего края — y0="7mm", расстояния между столбцами сетки — dx="32mm", расстояние между строками сетки — dy="47mm".

Картинка: Сетка из листов gLabels для печати

b2ap3_thumbnail_06-glabels----.jpg 

Замечание.

При печати фото на документы размером 3x4 сантиметра желательно на вкладке Этикетки выбрать параметр: печатать метки под обрез, чтобы можно было легко разрезать лист на отдельные фото в случае белого фото.

 

Тэг Meta category определяет категории шаблонов gLabels в которых можно будет найти этот шаблон, в данном случае это Фотонаклейки (photo) и Прямоугольные этикетки (rectangle-label).

 

В тэге Template brand указан автор шаблона, как марка производителя: v.krashevski, код продукта указан как 30x40mm photos.

Картинка: Выбор шаблона gLabels в меню Создать новый документ

b2ap3_thumbnail_01-glabels------.jpg
 

Создание фото

Разместите файл шаблона Foto_Documents_30x40mm.template в домашней директории ~.config/libglabels/templates.

 

Прежде всего для создания фото нужно будет выбрать в программе шаблон листа gLabels.

После открытия листа добавить фото из меню: Объекты → Добавить → Изображение.

Установить параметры добавленного изображения: стандартные размеры фото 30x40 миллиметров и расположение по X и Y — 0.

Можно печать фото.

Картинка: Создание фото фото на документы размером 3x4 сантиметра

b2ap3_thumbnail_03-glabels----.jpg 

 

Замечание.

Обрезать исходное фото в пропорциях 3x4 можно в программе GIMP, а также сделать улучшение фото с помощью инструментов: Фильтры → Размывание → Выборочное Гауссово размывание для удаления дефектов на участках с небольшим контрастом и Улучшение → Нерезкая маска для повышения резкости.

 

Итог работы

В итоге для повторной печати фото вы можете сохранить и файл формата gLabels и, используя инструмент печати: Печатать в файл, файл формата PNG и файл формата PDF.

Картинка: Сохранённые файлы готового фото

b2ap3_thumbnail_08-glabels--gLabels---.jpg 

Картинка: Просмотр файла фото формата PNG

 b2ap3_thumbnail_09-glabels-------PNG.jpg

Редактировалось Дата:
Просмотров: 10605
b2ap3_thumbnail_978-3-659-59361-1_Coverpreview.pngSBN-13:

978-3-659-59361-1

ISBN-10:
3659593613
EAN:
9783659593611
Язык Книги:
Русский
Краткое описание:
Конечно установить веб-сервер под Linux для создания и разработки сайта можно исключительно в командном режиме, но в этом руководстве описано создание виртуальных хостов для локальной работы с веб-сайтами и в графическом режиме операционной системы GNU/Linux openSUSE и приведено большинство команд оболочки командной строки, которые могут быть использованы, например при создании виртуальной машины.
В книге представлены протестированные рабочие, имеющие практическое значение,  сценарий оболочки командной строки полной установки Linux+Apache+MySQL+PHP под openSUSE, сценарий предварительной архивации важных данных LAMP, сценарий восстановления ранее архивированных данных веб-комплекса и сценарий автоматической установки CMS Drupal со множеством модулей, дополнительными библиотеками и программой импорта больших баз данных Sypex Dumper.
Приложения вводят в предварительный курс дальнейшей работы с Drupal и создания веб-хостинга для работы под высокой нагрузкой.
Издательский Дом:
LAP LAMBERT Academic Publishing
Веб-сайт:
http://www.lap-publishing.com/
Автор:
Владислав Крашевский
Количество страниц:
72
Опубликовано:
08-09-2014
Категория:
Операционные системы, аппликации пользователя
Цена:
28.90 €

b2ap3_thumbnail_Checkout-book-button.png


b2ap3_thumbnail_Buy-book-button.png


b2ap3_thumbnail_Read-book-button.png


Сценарии из книги можно читать или скачать GITHUB

b2ap3_thumbnail_gitHub-download-button.png

Редактировалось Дата:
Просмотров: 11054

Записал с видео: Владислав Крашевский

 

На видео Настройка системного окружения и Drupal для работы под высокой нагрузкой рассказывается об организации системы хостинга веб-сайта Forbes.ru, созданного на CMS Drupal.

Платформа хостинга для работы под высокой нагрузкой позволяет выполнять резервное копирование, мониторить работу серверов и решать другие текущие задачи.

 

Максимальная нагрузка с которой работал хостинг — 50 000 000 запросов за день, 1700 запросов в секунду на front-end сервере.



Описание системы хостинга

Серверная ферма

Для обеспечения производительности веб-хостинга в 10 миллионов хитов кешированных веб-страниц в месяц и отказоустойчивости проекта применяется архитектура серверной фермы, обеспечивающей балансировку нагрузки (Load balancing), с front-end и back-end кластерами серверов, позволяющая на front-end кластере обеспечить высокую доступность (High Availability) и отказоустойчивость, обеспечиваемую переключением с основной машины кластера на резервную, отдавая в Интернет статическое содержимое (кешированные веб-страницы) с front-end кластера, генерируемое «тяжёлым» веб-приложением (CMS Drupal) на back-end кластере, где выполняется код веб-приложения.

 

Виртуализация

На back-end кластере создана виртуализация операционной системы для обеспечения масштабируемости через изоляцию процессов множества веб-приложений (до 10 проектов с независимым доступом разработчиков), использующих веб-сервер и сервер баз данных.

Переключение основная-резервная машины (синхронизация файлов)

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

 

Сеть

Для обеспечния отказоустойчивость сети нужно применить протокол LACP без использования дополнительных сетевых коммутаров.



Реализация хостинга

Front-ends

Для балансировки общего IP-адреса между компьютерами в режиме активный-пассивный используется CARP (передаёт внешний и виртуальный внутренний сетевой IP-адреса с компьютера на индентично настроенный компьютер в случае отказа).

Веб-сервер ngnix передаёт запросы на back-end и выполняет кеширование, может ограничивать количество подключений и запросов (балансировка).

Возможна замена ngnix на связку Varnish/HaProxy.

Межсетевой экран и подсчёт трафика выполняет pf.

Back-ends

Применённый гипервизор виртуалиазции для изоляции проектов — ezJail (OS FreeBSD) с несложной утилитой управления, альтернативы - XEN или openVZ.

Синхронизация документов на компьютерах back-end кластера выполняется через csync^2, синхронизирует только изменения, выполняет автоматически двухстороннюю репликацию при конфликтах и вызывает обновления на front-end компьютерах.

Веб-серевер для back-end- Apache.

CMS на back-end — Drupal с модулем Boost для кеширования статических страниц сайта,

Базы данных на back-end — MariaDB. Репликация базы данных между серверами MariaDB, расположенными в гипервизоре виртуализации и на различных разделах жёсткого диска для анализа работоспособности, для отказоустойчивости выполняется с помощью master-slave MariaDB. Альтернативы для репликации — MMM или Galera.



Текущие задачи хостинга

Резервное копирование, для MariaDB — mysqldump.

Внутренний и внешний (HTTP) мониторинг работоспособности хостинга по различным счётчикам — Zabbix.

Для разработчиков используются git и redmine.

Оптимизация производительности:

  • отчёты log файлов о работе базы данных — mysqldumpslow или mk-query-digest

  • xdebug — отлавливает ошибки производительности,

  • Instrumetation от Percona находит редко возникающие ошибки производительности.

Профиль производительности: ngnix может отслеживать время получения ответа от back-end — данные log файлов выводятся в формате CSV, импортируются в базу данных MariaDB и получаются агрегированные данные и графики по проблемным страницам. Профиль производительности можно применять ежедневно.

Подробнее смотрите на видео: Настройка системного окружения и Drupal для работы под высокой нагрузкой

 

Подробнее о настройке веб-сервера Apache и уставновке CMS Drupal в книге:

Настройка LAMP (Linux+Apache+MySQL+PHP) под openSUSE для CMS Drupal

 

b2ap3_thumbnail_Checkout-book-button.png


b2ap3_thumbnail_Buy-book-button.png

 


b2ap3_thumbnail_Read-book-button.png

Редактировалось Дата:
Просмотров: 7967
0

 

Автор: Владислав Крашевский

b2ap3_thumbnail_find-me-on-facebook-1.png

Copyright (C)  VLADISLAV KRASHEVSKIJ.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.

 

 

Программы для настройки 3G-модема

Для настройки 3G USB-модема Huawei E173 под операционной системой Linux openSUSE может быть использовано несколько программ настройки сети с графическим интерфейсом, поставляемых например с дистрибутивом openSUSE старше версии 11.3:

 

1. При подключении модема устройство должно распознаваться автоматически как Card Reader + внутренний CD-ROM с софтом, в котором может быть папка Linux, а в ней файл install для запуска установки программы управления соедининием Mobile Partner,

2. В Сетевых настройках в Центре управления openSUSE YaST в информации об оборудовании должна отображаться информация о распознанном и правильно подключённом модеме: сетевые устройства - модем, устройство /dev/ttyUSB0, нужно создать провайдера и параметры подключения: номер телефона (номер дозвона), имя пользователя, пароль, если нужно,

3. В программе NetworkManager в системном лотке должно появиться изображение телефона и мигающий сигнал приглашения настроить соединение: ввести номер телефона (номер дозвона), APN. Программа NetworkManager становится доступной для установки подключения при выборе в Методе установки сети в Сетевых настройках в Центре управления openSUSE YaST.

4. Использовать программу от производителя модема Huawei Mobile Partner для Linux, позволяющую подключатся к Интернет, отправлять/получать SMS, посылать USSD команды для проверки баланса, управлять профилями. Официальным источником для программы Mobile Partner является внутренняя память модема, так называемый ZeroCD, состав ZeroCD определяет оператор сети, продающий модем, блокируя некоторые функции модема. Программу Mobile Partner можно найти в Интернет или скопировать папку Linux с CD-ROM внутри модема, установка программы описана в файле Readme.txt в папке Linux. При скачивании программы Mobile Partner для Linux хорошо, чтобы программа имела русифицированный интерфейс.

5. Настроить модем и соединение, используя программу kppp, входящую в состав графической оболочки KDE,

 

Замечание.

3G подключение может быть установлено только, если у вас отключены другие подключения к Интернет, например Wifi.

 

Управлять соединением можно при настройках соединения в программе YaST через программу qinernet, в программе NetworkManager и в программе kppp, в программе Mobile Partner для Linux.

 

Наблюдать состояние соединения и статистику можно в программе Knemo.

 

Решения возможных проблем подключения 3G-модема

1. После покупки 3G USB-модема соединение станет возможным только после активации модема с включенной SIM-картой в офисе провайдера или по телефону технической поддержки провайдера,

2. Если соединение происходит, а в Интернет выхода нет, нужно прописать DNS в /etc/resolv.conf:

 

Nameserver 8.8.8.8

 

,это DNS Google,

3. При использовании 3G USB-модема под ОС Ubuntu возможно нужно установить программу usb-modeswitch для смены режима модема с флеш-носителя на модем, содержащую базу команд AT под разнообразные модемы,

 

Замечание.

Для Huawei известен набор команд позволяющий манипулировать функциями включение, отключение внутреннего CD-ROM , флеш-носителя и самого модема (команды выполнятся при подсоединённом модеме и установленном соединеии с модемом, при этом команда АТ возвращает ОК):

 

AT^U2DIAG=0 (девайс в режиме только модем, рекомендуется)

AT^U2DIAG=1 (девайс в режиме модем + CD-ROM)

AT^U2DIAG=255 (девайс в режиме модем + CD-ROM + Card Reader)

AT^U2DIAG=256 (девайс в режиме модем + Card Reader, можно использывать как обычную флешку, отказавшись от установки драйверов модема)

 

Другие команды управления модемом Huawei: http://forum.electroniq.net/index.php?topic=86.0.

 

Запись команды в устройство:

 

echo -en "AT^U2DIAG=0\r\n" > /dev/ttyUSB0

 

Замечание.

Если оставите только функцию модема, то возможности автозапуска с ZeroCD больше не будет, чтобы опять включить ZeroCD выполните команду переключения режима модема: AT^U2DIAG=1

 

Операция переключения модема подходит для многих модемов с функцией ZeroCD.

 

4. Если usb hub (cетевой концентратор, объединяющий несколько устройств usb) медленный (USB-1.0/1.1), то при включении модема в такой порт usb Интернет может не работать, даже если работает на другом usb порту в этом же компьютере,

5. Если подсоединённый модем распознан операционной системой, то он должен быть показан в выводе команды lsusb,

6. Если Mobile Partner не определяет модем, возможно не подгружался автоматически модуль ядра для модема, чтобы его подгрузить надо в консоли выполнить команду:

 

sudo modprobe usbserial vendor=0x12d1 product=0×1001

 

,где vendor и product параметры, полученные при помощи команды lsusb.

7. Существование usb-устройств для модема можно проверить командой:

 

ls -l /dev/ttyUSB*

 

8. Если модем заблокирован для использования SIM-карт определённого провайдера, и вы хотите настроить модем для других SIM-карт, то разблокировать модем можно с помощью программы Mobile Partner в версии, в которой есть функция разблокировки (UNLOCK), это может быть: Mobile Partner Lock 21.005.11.02.763 для linux, под ОС Linux разблокировать модем можно командой comgt, например так:

 

comgt -d /dev/ttyUSB0

 

,где /dev/ttyUSB0 это устройство на котором подключен модем, при этом надо будет ввести PIN-код от SIM-карты, для более точной настройки разблокировки нужно прочитать руководство по команде:

 

man comgt.

 

9. Возможная конфигурация подключения через wvdial (настройки могут использоваться в kppp), команда wvdialconf, редактируемый файл /etc/wvdialconf для 3G USB-модема Huawei на примере соединения для Beeline Казахстан:

 

[Dialer huawei]

Init1 = ATZ

Init2 = AT+CGDCONT=1,"IP","internet.beeline.kz"

Modem Type = USB Modem

Baud = 57600

New PPPD = yes

Modem = /dev/ttyUSB0

Phone = *99***1#

Username = @internet.beeline

Password = beeline

Dial Command = ATM0L0DT

Carrier Check = on

Check Def Route = on

Abort on No Dialtone = on

Ask Password = off

Abort on Busy = on

Stupid Mode = yes

 

Соединение устнавливается командой wvdial под пользователем root, открывайте браузер и проверяйте, разрыв соединения: при открытом окне терминала нужно нажать комбинацию клавиш CTRL+C или если терминал закрыт убивать процесс командой kill.

 

Замечание.

При подключении через wvdial должен существовать пустой файл /etc/resolv.conf.

 

Альтернативные модемы

Альтернативой модему Huawei E173 может быть модем ZTE.

 

Редактировалось Дата:
Просмотров: 13719
0

Автор: Владислав Крашевский

b2ap3_thumbnail_find-me-on-facebook-1.png

 

b2ap3_thumbnail_application-epubzip-icon-iconarchive.com-free.png

Copyright (C)  VLADISLAV KRASHEVSKIJ.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.

В Интернет существует большое количество сервисов конвертирования файлов, например ZAMZAR, которые подходят и для переобразования файлов электронных книг, но ни один сервис не лучше справляется с задачей, чем программа Calibre, которую можно скачать и для Linux и для Windows. Поэтому основной программой и для чтения книг и для конвертирования в другие форматы является Calibre.

 

При конвертировании книги в другие форматы могут появиться проблемы чтения книги из-за несовпадения стилей, поэтому часто необходимо так или иначе кроме автоматического конвертирования книги применять ручное исправление. Если у вас есть книга в формате PDF,то крайне сложно будет достичь качественного конвертирования в форматы EPUB, MOBI или FB2. Возможно лучший способ — конвертировать книгу из PDF в формат RTF, открыть в LibreOffice, сохранить в формате ODT LibreOffice, и подготовить вёрстку книги по стилям.

 

Особенности для создания электронной книги

Вам не нужно в документе Office создавать оглавление, не нужно создавать колонтитулы, не нужно устанавливать тип страницы (А4-А5), все эти элементы будут созданы при конвертации и прочитаны ридером.

Но чтобы LibreOffice мог создать оглавление электронной книги при вёрстке нужно задать Формат → Стили документа: для названия книги стиль — Книга - Название, для глав книги стили — Оглавление 1-0.

 

Замечание.

При создании файла PDF и FB2 оглавление будет создаваться из всех строк Оглавление или Заголовок. Те строки которые не нужны в оглавлении, но должны быть выделены, могут быть обозначены как Подзаголовок.

 

Конвертирование FB2 книги

Для конвертирования книги в формат FB2 лучше использовать расширение к LibreOffice — OooFBTools. Это расширение также позволяет проводить Вычитку для исправления текста: Исправление ошибок, Ёфикация текста, Генерировать сноски в книге.

b2ap3_thumbnail_03--FB2.jpg

Особенности генерации файлов FB2:

1. FB2 это российский формат электронных книг в основном предназначенный для художественной литературы и книг по программированию, поэтому некоторые возможные стили книги недопустимы. Допустимые стили: Книга — Название, Эпиграф, Книга — Аннотация, Заголовок 1-10, Подзаголовок, Цитата, Стих. В итоге получается приятная для чтения книга FB2.

 

Замечание.

Если не использовать стандартные стили FB2, то могут быть проблемы не только с чтением книги, но с редактированием, например в программе FB2Edit

b2ap3_thumbnail_04-FB2Edit.jpg

2. В файле для генерации FB2 не должно быть пустых строк и не нужен Разрыв страниц.

3. Можно провести в файле автоматическое исправление ошибок текста и форматирования и склейку разрыва строк и абзацев.

4. Изображение обложки должно быть вставлено в документ до строки стиля Книга — Название, тогда получится обложки в книге FB2.

5. Могут быть проблемы с отображением картинок в книге, лучший выбор для картинки: Привязать к символу, в настройках панели FictionBook Tools установить Экспортировать Графические Объекты, Mode — Original.

Подробности в файле документации поставляемым с расширением OooFBTools.

В итоге получается приятная для чтения книга FB2.

 

Текстовый формат для электронных книг Markdown

В мире для создания электронных книг более популярен формат Markdown, книги форматированные с помощью Markdown хорошо выглядят в любых многочисленных конкурирующих форматах электронных книг. Например вы можете писать файл README.txt для вашего модуля под CMS Drupal в формате Markdown и потом создать электронную книгу из этого файла.Формат Markdown был специально разработан для создания легко-читаемых текстов по аналогии с текстами электронной почты. Особенность писания в формате Markdown состоит в том, что форматирование книги производится в обычном текстовом файле, например формата TXT.

 

В формате Markdown параграфы книги создаются одной или несколькими пустыми строками.

Заголовок первого уровня создаётся символом # в начале строки, заголовок второго уровня двойным символом ## в начале строки, и так далее. Для выделения строки полужирным шрифтом строка оборачивается двойным символом: **. Примеры:

 

# **Настройка LAMP**

**Замечание.**

## **Настройка LAMP - настройка Apache**

### **Настройка сетевого интерфейса для веб-сервера**

 

Markdown имеет достаточно для форматирования книги возможностей, таких как вставка гиперссылок, форматирование компьютерного кода и так далее. Обо всём можете прочитать на веб-странице формата.

Проще всего самостоятельно создать электронные книги форматов EPUB, MOBI, PDF с с использованием текстового формата Markdown в онлайн издательстве LeanPub.

 

 

Конвертирование книги из FB2 в EPUB

Книгу формата EPUB можно получить из FB2 книги преобразованием в Calibre, при этом нужно установить правку оглавления книги сразу после конвертации и добавить оглавление. После чего в Sigil заменить файл stylesheet.css на подобный заранее созданный файл с помощью LibreOffice, Calibre и Sigil для стилей допустимых в FB2 с использованием LibreOffice Формат → Стили.

b2ap3_thumbnail_06--stylesheet.css--Sigil.jpg

 

Конвертация документа ODT в книгу EPUB.

Свёрстанную книгу в формате ODT скопируйте в каталог Calibre и Добавьте в программу. Теперь можно конвертировать книгу с помощью инструмента Преобразовать. Настройка преобразования: Формат импорта — ODT, Формат вывода — EPUB, Включите файл изображения обложки, добавьте метаданные используемые для сортировки книг в библиотеках: Название, Автор, Издательство, Пометки — теги библиотеки, Аннотация. Вид и функции установить Размер основного шрифта — 12 тчк и Простая пунктуация для исправления ошибок. Эвристическую обработку не нужно делать. В разделе настройки содержание нужно установить параметр Вручную исправить оглавление после создания. В вывод EPUB укажите параметр Вставить Таблицу Содержания и можно добавить — Не разделять по разрывам страниц, но можно и разделять. Книга будет создана и вы можете исправить оглавление, нажмите кнопку - Создать оглавление из всех заголовков и отрегулируйте список оглавления.

b2ap3_thumbnail_05--ODT--EPUB.jpg

Редактировать книгу формата EPUB, например редактировать метаданные об авторе, права на книгу или создать оглавление можно под Linux с помощью программы Sigil.

b2ap3_thumbnail_08----Sigil.jpg

 

Конвертирование MOBI книги

Calibre без труда с приемлемым качеством конвертирует файл книги из формата EPUB в MOBI.

 

Конвертирование PDF книги

PDF файл книги лучше создавать прямо из LibreOffice, но сделать специальный файл документа LibreOffice, в котоом будет добавлено изображение обложки и данные об авторских правах.. Для успешного экспорта нужно заполнить данными форму LibreOffice Файл → Свойства →Описание, настроить Разрыв страниц для глав книги.

 b2ap3_thumbnail_10---ODT.jpg

 

Если Вы хотите заказать вёрстку или издание электронных или бумажных книг, напишите мне в Facebook или свяжитесь по телефону

Редактировалось Дата:
Просмотров: 12736
0

 

Автор: Владислав Крашевский

 

С онлайн-установкой новых ядер операционной системы Linux openSUSE может происходить переполнение каталога /root операционной системы, особенно печально переполнение каталога /root может стать при обновлении дистрибутива операционной системы на новый, когда обновление не сможет быть завершено корректно и придётся устанавливать систему заново, с чем потерять настройки системы и таким образом потратить много времени на специфичную настройку и установку нужных программ, например таких как веб-серевр и подключённые локальные сайты.

 

Предлагаемые обновления дистрибутива

b2ap3_thumbnail_openSUSE-------.png

Красным показаны предлагаемые обновления ядра с уровнем обновления: Обновление безопасности.

 

Установленные в работающей системе ядра располагаются в каталоге /lib/modules/, для освобождения каталога /root можно будет оставить, например только две последние версии ядра

 

Замечание.

У вас должны быть установлены МИНИМУМ один пакет ядра default и один пакет ядра desktop. Пакет desktop это настроенное ядро, которое для улучшения времени загрузки и отзывчивости.

 

Установленные в данный момент ядра операционной системы

b2ap3_thumbnail_openSUSE------.png

Три последние версии ядра

 

Также в каталоге /lib/firmware/ расположены некоторые драйвера сторонних производителей оборудования, которые тоже можно удалить

 

Установленные в данный момент firmware

b2ap3_thumbnail_openSUSE----firmware---.png

 

Удалять или нет лишние ядра операционной системы вы можете решить посмотрев размер каталога /lib/modules/

 

Размер каталога modules

b2ap3_thumbnail_openSUSE-----modules----.png

 

Удалить лишние ядра можно в программе Midnight Commander запущенной из под пользователя root в командной оболочке Konsole

 

Удаление лишних ядер операционной системы

b2ap3_thumbnail_openSUSE--------MC.png

 

Редактировалось Дата:
Просмотров: 9026
0

Автор: Владислав Крашевский

b2ap3_thumbnail_find-me-on-facebook-1.png

 

b2ap3_thumbnail_Turganix-logo.pngЭтот файл содержит описание начала работы с виртуальной машиной. Выполните все пункты описания последовательно.

Turganix-A - lightweight operating system and virtual machine for web development based on openSUSE

Copyright (C) 2014 Vladislav Krashevskiy

 

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by

the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

 

This program is distributed in the hope that it will be useful,

but WITHOUT ANY WARRANTY; without even the implied warranty of

MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

GNU General Public License for more details.

 

Виртуальная машина Turganix-A с самой лёгкой графической оболочкой LXDE создана для разработки только одного веб-сайта с помощью CMS/CFS Drupal. Чтобы использовать другое программное обеспечение для создания веб-сайта нужно переписать скрипт установки CMS.

Подразумевается, что работа с документами Office, PDF или изображениями будет производится на основной хост - машине через общие папки созданные, с помощью гипервизора Virtualbox.

Абревиатура A в названии обозначает что в виртуальной машине применён Apache Web server.

Виртуальная машина по возможности минимизирована не в ущерб работоспособности. Вы можете устанавливать дополнительные программы онлайн из подключённых репозитариев дистибутива OpenSUSE 12.3.

Начало работы с виртуальной машиной

  1. Вы можете войти в систему как user=web, the password=linux. Также и для пользователя root пароль linux.

    Замечание. Для изменения размера рабочего стола гостевой операционной системы, необходимо, чтобы были установлены на гостевой машине Oracle Virtualbox Guest Additions. Oracle поставляет Virtualbox Guest Additions в виде образа VBoxGuestAdditions_X.X.X.iso, но openSUSE по умолчанию устанавливает Virtualbox Quest Additions автоматически при создании гостевой машины Virtualbox. Для окончательной установки этих расширений: запуститите гостевую машину, потом меню: Virtualbox меню -> Устройства -> Установить Дополнения гостевой ОС, потом:

    # sudo /run/media/web/VBOXADDITIONS_*/VBoxLinuxAdditions.run

    Вы можете сделать это запустив сценарий:

    # sudo ~/scripts/enable-vboxadd.sh

    Без подключения VBoxGuestAdditions lxterminal может работать с ошибками. Удобнее работать в полноэкранном режиме.

    После установки Дополнений гостевой ОС можно сконфигурировать общие с хост-машиной папки.

  2. Выполните в терминале сценарий для запуска и тонкой настройки сервера баз данных MySQL и автоматической установки последней версии Drupal с полным переводом на русский язык:

    # sudo ~/scripts/install-drupal-ru.sh

    Внимание! При выполнении сценария текущий пароль root пользователя базы данных - NONE!

    Внимание! Установка Drupal может быть выполнена только если существует подключение к Интернет. По умолчанию подключение к Интернет сконфигурировано автоматически (DHCP).

Работа с Drupal

Ядро Drupal

После установки ядра Drupal, Drupal расположен в директории ~/public_html/website, открывается в браузере по ссылке http://website.lh, user = admin, password = admin.

Дополнительные популярные модули Drupal установлены, некоторые модули подключены. Подключённые модули нужно конфигурировать в ручную.

Drush

Для установки и подключения других модулей и для администрирования Drupal можно использовать оболочку командной строки и интерфейс сценариев Drush, https://drupal.org/project/drush.

Пример команд в терминале:

загрузить модули -

# drush dl views cck og

подключить модули -

# drush en -y views cck og

локальная справка по drush:

# drush --help

phpMyAdmin

Для администрирования таблиц базы данных Drupal установлен phpMyAdmin, открывается по ссылке http://phpmyadmin.lh, пользователь базы данных user = root, password = linux, тоже самое и в Webmin.

Sypex Dumper 2

PHP-сценарий Sypex Dumper 2 предназначен для импорта/экспорта больших баз данных, установлен в директории ~/public_html/website/sxd, Sypex Dumper module 2 is подключён и вы немедленно можете сделать импорт/экспорт базы данных из меню сайта в директории ~/public_html/website/sxd/backup/, пользователь базы данных user = root, password = linux. Веб-сайт Sypex Dumper 2 http://sypex.net.

Localdocs

Больше информации о работе с Drupal http://localdocs.

Администрирование виртуальной машины

Настраивайте виртуальные хосты имена хостов и выполняемые сервисы с помощью Webmin, http://localhost:10000, пользователь тот же, что и для операционной системы - user = root, password = linux.

Настраивайте систему с помощью программы настройки openSUSE - Yast2. Yast2 позволяет устанавливать программное обеспечение и конфигурировать сетевые подключения.

С уважением, автор Владислав Крашевский, ‹v.krashevski [at] gmail [dot] com›.

 

Редактировалось Дата:
Просмотров: 7621
0

Автор:

b2ap3_thumbnail_find-me-on-facebook-1.png

 

b2ap3_thumbnail_digikam.pngCopyright (C)  VLADISLAV KRASHEVSKIJ.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.

 

 

showFoto подходит для редактирования фото и для редактирования созданных изображений. ShowFoto это основной редактор фото под операционной системой GNU/Linux, существует версия и для Windows . В этой статье я рассказываю свой успешный опыт по редактированию и самых сложных фото для печати. Мощные инструменты showFoto позволяют исправить самые сложные проблемы фото. Прежде всего при редактировании фото всегда помните цель редактирования — удобство просмотра итогового фото людьми. Возможно также важно, чтобы фото передавало особенности освещения на месте в котором снималось фото.

 

Термины статьи:

ЯКГ — инструмент Цвет → Яркость-Контрастность-Гамма

ТНС — инструмент Цвет → Тон-Насыщенность-Светлота

БЦ — инструмент Цвет → Баланс цвета

РК — инструмент Цвет → Регулировка кривых

ШП — инструмент Улучшить → Шумоподавление

РЗ — инструмент Улучшить → Резкость

ВС — инструмент Улучшить → Восстановление

ЛК — инструмент Улучшить → Локальный контраст

Поймите сначала, чтобы получить качественное фото высокой резкости лучше использовать инструменты Цвета, без использования инструментов Улучшения. Если исходное фото сделано на неплохой фотокамере, то возможно вам и не понадобятся инструменты Улучшения.

 

Обычное редактирование фото

Для хорошего исходного фото достаточно простейшего алгоритма обработки: ЯКГ — ТНС — БЦ, без особых настроек. Просто последовательно играйте ползунками инструментов для получения наиболее качественного фото для просмотра людьми. Помните, что БЦ следует использовать так, чтобы в каждом ползунке Голубой-Красный, Пурпурный-Зелёный, Жёлтый-Синий получать где необходимо результат наиболее похожий на белоснежный цвет. Инструменты Цвета можно применять не только для улучшения резкости фото, но и для привлечения внимания к более важным объектам на фото.

Более сложное редактирование заключается в добавлении к первому алгоритму использования инструментов улучшения: ЯКГ — ТНС - БЦ — ШП — РЗ. В этом случае применение Шумоподавления будет создавать размытости на участках фото, которые компенсируются применением инструмента Резкость, иногда эти инструменты противоречат друг другу. Не задавайте в настройках инструмента Резкость высокие значения, достаточно значений увеличения резкости 1 или 2.

 

Редактирование фото с зелёной зернистостью

Если фото делалось ночью или в любом случае если на фото есть зелёная зернистость возможно редактирование лучше начать с использования инструмента ТНС. В этом случае вы сможете избавиться от зелёной зернистости уменьшая Отклонение. Также сначала можете поиграть с Насыщенностью, потом с Отклонением. Ваша задача в этом случае получить равномерный чёрный оттенок вместо зелёной зернистости, несмотря на общее качество и резкость изображения. Уберите также другие цветовые и световые пятна. Не следует огорчаться если фото получается тёмное, все остальные улучшения фото вы сделаете потом. Единственное, по возможности настройте Тон цветов фото более близкое к оригиналу. В зависимости от сложности проблем фото следующим инструментом может быть или БЦ или ЯКГ. В любом случае оба этих инструмента нужно применить. Переходите к улучшению фото и примените ШП — РЗ — ВС для Уменьшения однородного шума. ЛК можно применить для придания большего объёма объектам на фото..После этого можете повторить весь цикл редактирования увеличивая яркость и цвет фото ЯКГ — ТНС — БЦ — ШП — РЗ — ВС.

Примеры отредактированного фото снятого на мобильный телефон с 1.3 МегаПиксельной камерой

Фото на улице в светлый день

b2ap3_thumbnail_---2010---1----.jpg

Фото в помещении с недостаточной освещённостью

b2ap3_thumbnail_---2010---2----.jpg

 

Инструмент Регулировка кривых

Регулировка кривых это более сложный инструмент Яркости и Цвета, может потребоваться для сложных фото на которых есть неравномерность освещения частей фото. Применяя сначала Регулировку кривых, потом весь цикл редактирования можно спасти сложное фото.

Пример отредактированного фото с Регулировкой кривых

b2ap3_thumbnail_----3.jpg

Здесь портрет на переднем плане был осветлён с помощью Регулировки кривых, а также была исправлена перспектива, о чём будет рассказано в конце статьи дополнительно.

 

Возврат к исходному фото

Если редактирование привело в тупик, то используйте инструмент Правка → Отмена. Отменяя первую операцию, вы отмените все последующие и выполните редактирование по другому.

 

Редактирование старых фото

Пример отредактированного старого фото с сохранением эффекта старого фото

b2ap3_thumbnail_---.jpg

 

Заключение

Замечательная работа японских мастеров по восстановлению дореволюционного фото броненосца

b2ap3_thumbnail_20140621-060111.jpg

Работа российского мастера восстановления фото Константина Степанова

b2ap3_thumbnail_----free.jpg

 

Ручная фотосъёмка

При фотосъёмке с рук практически всегда есть искажения наклона — вертикального или горизонтального. При съёмке высоких объектов есть искажения перспективы, зависящие от оптика фотоаппарата. И те и другие искажения можно исправить в программе Gimp, инструменты так и называются: Инструменты → Преобразование → Наклон, Инструменты → Преобразование → Перспектива. При сложном исправлении перспективы может потребовать дополнительно инструмент: Фильтры → Искажения → Изгиб по кривой. Учтите, что при таких исправлениях всегда требуется обрезка краёв фото.

Пример фото с исправленной перспективой

b2ap3_thumbnail_----22.JPG

Пример сложного фото с исправленной перспективой и изгибом

b2ap3_thumbnail_-----.JPG

 

Увеличение резкости

В Gimp может оказаться очень полезным инструмент Фильтры → Улучшение → Нерезкая маска как последний спасительный инструмент увеличения резкости, кроме инструментов showFoto, благодаря точности настройки и эффективности. Особенно для фото сделанных ночью может потребоваться Нерезкая маска для выделения светящихся объектов, при этом для полноты черноты возможно уменьшить Яркость и увеличить Контрастность.

b2ap3_thumbnail_-----3.JPG

Вы можете заказать редактирование фото, обращайтесь на личной странице в социальной сети Facebook —
b2ap3_thumbnail_find-me-on-facebook-1.png

Редактировалось Дата:
Просмотров: 8763
0