Сообщения

Сообщения за Июнь, 2015

Создание RPM пакета для Fedora

Изображение
Иногда встречаются полезные программы, доступные только в виде исходных кодов (и/или в виде установочных пакетов для других ОС), но есть необходимость их установки на несколько компьютеров. Чтобы не выполнять компиляцию на каждом компьютере отдельно, можно на одном подготовить установочный пакет и установить его штатными средствами на других компьютерах.
Ниже приведён пример создания RPM пакета для Fedora 21 (для других версий Fedora процедура не отличается) из исходных текстов очень приятной и полезной программы Boomaga версии 0.7.0.
Готовим инструменты сборки RPM Для начала я попытался установить необходимые инструменты (как мне посоветовала статья "How to create a GNU Hello RPM package"):
sudo dnf install @development-tools но эта команда не выполнилась, ссылаясь на отсутствие группы development-tools. Тогда я установил всё другой командой, которую мне подсказала статья "Создание RPM пакетов из исходников":
sudo dnf groupinstall "Development Tools" и…

Подключение дополнительных возможностей phpMyAdmin

Изображение
После обыкновенной установки phpMyAdmin через менеджер пакетов Fedora (sudo dnf install phpMyAdmin) мы получаем базовую настройку этого полезного инструмента. Ниже приведена инструкция, как подключить другие полезные возможности phpMyAdmin через его же настройки (в браузере переходим на страницу http://phpmyadmin (или ту, на которую вы назначили свою установку phpMyAdmin) и авторизуемся).
1. Создаём служебную таблицу Нажимаем ["Создать БД" -> "Импорт" -> "Обзор"], указываем файл /usr/share/phpMyAdmin/create_tables.sql и "Вперед". После этого будет создана таблица phpmyadmin.
2. Создаём свой профиль настроек Переходим на главную страницу (нажимаем на домик или надпись "phpMyAdmin"). Затем "Настройки" -> "Скрипт настройки". Эта ссылка притаилась внизу в разделе "Дополнительные настройки".
Попадаем в кладовую дополнительных возможностей:
Нажимаем "Новый сервер", проходим по всем вкладкам. …

Не отображаются встроенные Яндекс карты

Изображение
Начиная с версии Firefox 35, у пользователей появилась возможность силами браузера "просить" сайты не следить за ними (описание). Это имеет довольно неожиданный эффект для встроенных в сайт Яндекс карт - они просто не отображаются, оставляя пустое поле на странице и недоумение у посетителя.
При обращении к странице со встроенной картой в firebug можно наблюдать предупреждение: "Ресурс на «https://api-maps.yandex.ru/2.1/?lang=ru_RU» был заблокирован, так как включена защита от отслеживания."

Чтобы не ломать вёрстку и не вводить в заблуждение посетителей сайта, надо предусмотреть проверку (включена ли такая функция защиты в Firefox) и выдавать предупреждение с понятной инструкцией, как можно карту всё-таки увидеть (нажать в адресной строке Firefox на иконку щита -> Настройки -> Отключить защиту для этого сайта).