Предмет открытое правительство И открытые данные набирает все больше и больше об/мин и набирает популярность среди многих стран мира, их правительств и организации .
Кроме того, совсем недавно в России я был принят закон об открытых данных , что указывает на растущий интерес к этой теме.
В Украине тоже есть правительство движется в сторону публикации открытых данных.
Собственно, раз уж это популярно, то на этом можно заработать или поучаствовать в модном движение .
Кроме того, ежегодно соревнования , фестивали И хакатоны по созданию сайтов и приложений для публикации открытых данных.
Открытые данные — это способ представления общедоступной информации в машиночитаемой форме.
В том виде, в котором разработчики смогут загрузить их в базы данных, проанализировать и представить в гораздо более наглядном и понятном виде, чем то, как это делается в государственных системах.
Хотел бы поделиться личным опытом «создания» (установки) сайта для публикации открытых данных.
Я использовал платформу с открытым исходным кодом СКАН .
Пойти ли по тому же пути, использовать другую платформу или написать свой сайт с нуля – решать вам.
Надеюсь, моя статья поможет вам сделать правильный выбор.
CKAN — это система управления данными, которая делает данные доступными с помощью инструментов, упрощающих публикацию, распространение, поиск и использование.
Более 50 стран, организаций и городов выбрали эту платформу для публикации своих данных.
Среди их Великобритания, США, Чехия, Австралия, Бразилия и другие.
В целом список впечатляет. Сама платформа написана на Python. Здесь подробная статья на английском языке.
Здесь подробная статья на русском языке.
Установка CKAN
Согласно этому адрес Есть подробная инструкция по установке платформы.Правда, не все работает так гладко, как там описано.
Я потратил немало дней на то, чтобы разобраться и установить платформу.
В свою очередь разработчики предлагают оплаченный условия установки, хостинга и обслуживания платформы.
Раньше у них на сайте были цены, а сейчас нет. Однако нас интересует CKAN как бесплатная платформа.
Вы также можете сделать вилка этот проект, если хотите.
И это один из популярных вилки — центр Открытые данные правительства Великобритании.
Вам предлагается два способа установки платформы: установка в виде пакета или установка из исходников.
Первый способ экономит огромное количество вашей «нервной» энергии.
Но это подойдет вам только в том случае, если у вас правильная система.
На данный момент это Ubuntu 12.04 (до недавнего времени это была 10.04).
Именно здесь я рекомендую вам установить эту платформу.
Если вы уверены в своих силах или уже имеете настроенную систему и не хотите от нее отказываться, то мы вам поможем вики проект. Мой опыт — OpenVZ Ubuntu 12.04. Итак, первый способ — пакетная установка.
У меня не получилось, по причине указанной выше (несоответствие версий ОС).
Но даже здесь я могу дать вам несколько советов.
Поскольку это был мой первый опыт администрирования виртуального сервера (и администрирования вообще), опытным (бородатым) администраторам мои советы могут показаться детскими, но новичкам, надеюсь, они будут полезны.
!!! Обратите внимание на версию платформы, которую вы устанавливаете.
CKAN в настоящее время переводится более чем на 30 языков мира, но с разной степенью успеха.
Перевод осуществляется волонтерами.
И каждая новая версия выходит с разным набором переводов.
Следить за этим адрес статус перевода версии, которую вы собираетесь установить.
Пришлось участвовать в переводе русской и украинской локалей (вер.
2.0 - 2.1), так как перевод не был готов.
Перевод осуществляется на сайте трансифекс .
У вас есть выбор - либо установить последнюю версию, в которой есть перевод, либо принять участие в переводе.
Положение дел перевод Русская локаль.
Установка CKAN из пакета
1. Установите пакет CKAN.
Делаем все по инструкции.Если ошибок нет, идем дальше; если есть ошибки, перейдите ко второму способу.
Это правило работает для всех предметов.
Но сначала проверьте суть ошибки — возможно, дело в вас или в настройках сервера.
2. Установите PostgreSQL и Solr.
Перед установкой базы данных мы должны дать себе разрешение на перезапись стека /dev/null, иначе мы получим ошибку /dev/null: Permission Dened. Исправить просто – получаем root права и исправляем: # rm /dev/null && mknod -m 0666 /dev/null c 1 3
Мы проверяем:
# ls -la /dev/null
разрешения должны выглядеть так:
crw-rw-rw-
После установки PostgreSQL вам необходимо установить локаль и кодировку текста.
Установка языков в систему: apt-get install language-pack-ru-base (apt-get install language-pack-uk-base)
Остановка базы данных: pg_dropcluster --stop 9.1 main
И установите саму локаль (обратите внимание, что все базы данных будут иметь одну и ту же локаль): pg_createcluster --locale ru_RU.UTF8 9.1 main (pg_createcluster --locale uk_UA.UTF8 9.1 main)
Перезагружаемся и проверяем — теперь базы должны иметь нужную нам локаль и кодировку: reboot
sudo -u postgres psql -l
Разработчики рекомендуют установить пакет solr-jetty. Но, по моим наблюдениям и опыту, это не работает. Я не знаю, почему.
Я попробовал все, но это не работает. Мне пришлось пойти в обход. Если вы не можете запустить его, используя собственный метод sorl, ознакомьтесь с исправлением:
Присвойте значение последней версии пристань : JETTY_VERSION=7.6.10.v20130312
Давайте возьмем это: wget download.eclipse.org/jetty$JETTY_VERSION/dist/jetty-distribution-$JETTY_VERSION.tar.gz
Распаковка: tar xfz jetty-distribution-$JETTY_VERSION.tar.gz
Возьмем последнюю версию sorl: wget apache-mirror.telesys.org.ua/lucene/solr/3.6.2/apache-solr-3.6.2.zip
Распаковка: unzip -q apache-solr-3.6.2.zip
Пойдем: cd apache-solr-3.6.2/example/
Запустите sorl в фоновом режиме: nohup java -jar start.jar&
Внимательно следуйте всем инструкциям в инструкции, и вскоре вы увидите работающий сайт.
Теперь второй способ, если у вас нет Ubuntu 12.04.
Еще раз обращаю внимание на вики для установки CKAN.
Установка CKAN из исходного кода
1. Установите необходимые пакеты
Мы предлагаем следующий набор пакетов: sudo apt-get install python-dev postgresql libpq-dev python-pip python-virtualenv git-core solr-jetty openjdk-6-jdk
Рекомендую установить следующий набор (не забываем про apt-get update и про /dev/null (описано выше)):
sudo aptitude install python-dev postgresql-9.1 libpq-dev python-pip python-virtualenv git-core openjdk-6-jdk curl nginx gcc bcc tcc
3. Настройте базу данных PostgreSQL.
+ дополнительные настройки, описанные выше5. Настройка Солра
описано выше9. Готово!
Вам предлагается код: paster serve /etc/ckan/default/development.ini
Мое предложение по работе в фоновом режиме:
nohup paster serve /etc/ckan/default/development.ini&
Вышеуказанных шагов достаточно для тестирования на локальной машине.
Но если вы хотите перенести свою платформу на сервер, то я вам тоже дам один совет.
Развертывание исходной установки
Мой добрый совет (за что вам большое спасибо) ибегтин ) звучит так — используйте Nginx. Это значительно ускорит работу вашего сайта.Здесь Здесь Есть отличная инструкция по установке связки Paster+Nginx. Она мне очень помогла таким образом решить вопрос с виртуализацией платформ.
В остальном просто следуйте инструкциям и все у вас получится.
Если у вас есть вопросы, вы можете задать их мне или написать мне Разработчики .
Вы также можете подписаться на рассылку или следить за развитием проекта в Твиттер .
Полезные ресурсы
Расширение хранилища CKAN для Google Refine Интеграция CKAN и DrupalСайты на платформе CKAN
Список сайтов работаю на этой платформе Сайт-каталог , работающий на базе CKAN, который собирает данные о существующих концентраторах данных.Открытый центр данных В Российской Федерации Хаб открытых данных в РФ по видам деятельности правоохранительные органы власти Международный хаб , работающий на платформе CKAN. Вам не нужно создавать свой собственный хаб.
Сюда можно загрузить любые открытые данные и использовать API или ссылку на этот ресурс.
Выбор ваш.
Удачи! Теги: #Открытые данные #электронное правительство #CKAN #Открытые данные
-
Qiwi В Малайзии
19 Oct, 24 -
Большой Калькулятор Выходит Из-Под Контроля
19 Oct, 24