Программа-агент

Материал из Сервис Облачной Демократии
(Различия между версиями)
Перейти к: навигация, поиск
м
 
(не показаны 24 промежуточные версии 1 участника)
Строка 1: Строка 1:
 +
Содержимое страницы устарело
 +
 +
Внимание! [[Регистрация в системе голосований|Инструкция по регистрации]] в качестве голосующего находится на другой странице!
 +
Здесь только общее описание программы.
 +
----
 
Программа-агент (cdem_agent) призвана существенно упростить все операции на страницах сервиса, связанные с криптографией. При запущенной программе-агенте, сервис ее обнаружит и будет использовать автоматически. При этом вам не придется самостоятельно копировать какие-то тексты между программами, а лишь подтверждать некоторые действия нажатием соответствующих кнопок в выдаваемых диалогах. Тем не менее, возможность все делать "вручную" без использования программы-агента так-же остается.
 
Программа-агент (cdem_agent) призвана существенно упростить все операции на страницах сервиса, связанные с криптографией. При запущенной программе-агенте, сервис ее обнаружит и будет использовать автоматически. При этом вам не придется самостоятельно копировать какие-то тексты между программами, а лишь подтверждать некоторые действия нажатием соответствующих кнопок в выдаваемых диалогах. Тем не менее, возможность все делать "вручную" без использования программы-агента так-же остается.
  
Скачать версию для Windows можно сдесь [http://cdemocracy.ru/files/win32/cdem_agent.zip] (подпись [http://cdemocracy.ru/files/win32/cdem_agent.zip.sig]).
+
Скачать версию для Windows можно здесь [http://cdemocracy.ru/files/win32/cdem_agent-setup.exe]<ref name="binsignwin">Для того что-бы быть уверенным что пакет оригинальный, он подписан электронной подписью разработчика [http://cdemocracy.ru/files/win32/cdem_agent-setup.exe.sig]</ref>.
  
Скачать версию под Linux (тестировалось в Ubuntu 10.04) можно здесь [http://cdemocracy.ru/files/linux/cdem_agent.gz] (подпись [http://cdemocracy.ru/files/linux/cdem_agent.gz.sig]).
+
Скачать версию под Linux (тестировалось в Ubuntu 10.04) можно здесь [http://cdemocracy.ru/files/linux/cdem_agent.tgz]<ref name="binsign">В составе архива распространяется подпись запускаемого файла личным ключем разработчика (cdem_agent.sig). Это сделано, с одной стороны, для того что-бы у пользователей была уверенность что они используют оригинальный файл, а с другой, это гарантия того что в программе нет никакого вредоносного кода.</ref>.
  
 
Репозитарий исходных кодов можно взять с помощью Mercurial отсюда [http://hg.cdemocracy.ru/cdem_agent]. Скомпилировать их можно используя Lazarus [http://lazarus.freepascal.org/] с установленным набором компонент Indy версии 10+ [http://www.indyproject.org].
 
Репозитарий исходных кодов можно взять с помощью Mercurial отсюда [http://hg.cdemocracy.ru/cdem_agent]. Скомпилировать их можно используя Lazarus [http://lazarus.freepascal.org/] с установленным набором компонент Indy версии 10+ [http://www.indyproject.org].
Строка 9: Строка 14:
 
== Реализуемые операции ==
 
== Реализуемые операции ==
  
На данный момент программный агент упрощает следующие операции сервиса голосований:
+
На данный момент программный агент упрощает следующие операции (используя приложение GnuPG, устанавливаемое отдельно) сервиса голосований:
 +
* Генерацию ключа и регистрацию в системе
 
* Подписание данных
 
* Подписание данных
 
* Проверка подписанных данных
 
* Проверка подписанных данных
Строка 16: Строка 22:
 
* Генерация одноразовых идентификаторов для голосований
 
* Генерация одноразовых идентификаторов для голосований
  
В планах - включить возможность генерации персональных ключей и производить регистрацию в сервисе прямо из программы-агента.
+
== Компиляция ==
  
== Установка ==
+
Для желающих компилировать программу самостоятельно необходимо отметить, что в процессе разработки обнаружилась ошибка в коде компонента Indy версии 10.2.0.3, которая приводила к тому, что агент не видел передаваемых ему параметров при работе с браузером Firefox. Происходило это из-за того, что неверно обрабатывался заголовок запроса "Content-Type" с присутствием в нем части "Charset". Поэтому, рекомендуем, либо использовать самую свежую версию компонента Indy, либо использовать правку, которую использовали мы. Описание нашего исправления присутствие в комментарии в начале файла umain.pas.
  
Под Windows вам нужно создать каталог для программы, например, C:\Program Files\cdem_agent\ и скопировать туда файл cdem_agent.exe из скаченного архива. После этого вы можете создать для нее ярлык на рабочем столе и запускать в случае необходимости.
 
  
Под Linux вы можете скопировать программу в каталог ~/bin (предварительно его создав, если он не существует), развернуть ее и так-же создать ярлык на рабочем столе.
+
----
 +
<references/>
  
При первом запуске вам необходимо будет указать в выпадающем списке "Ваш ключ", ключ, который вы будете использовать для работы с нашим сервисом. Предполагается, что вы его предварительно создали. После выбора ключа, жмите на кнопку "Применить" и далее, можно щелкнуть на иконку в панели уведомлений (снизу) что-бы скрыть окно настроек. После этого вы можете с помощью браузера заходить на сайт нашего сервиса. Многие действия в сервисе при этом существенно упростятся.
+
[[Category:gplvote-serverbased]]
 
+
== Компиляция ==
+
 
+
Для желающих компилировать программу самостоятельно необходимо отметить, что в процессе разработки обнаружилась ошибка в коде компонента Indy версии 10.2.0.3, которая приводила к тому, что агент не видел передаваемых ему параметров при работе с браузером Firefox. Происходило это из-за того, что неверно обрабатывался заголовок запроса "Content-Type" с присутствием в нем части "Charset". Поэтому, рекомендуем, либо использовать самую свежую версию компонента Indy, либо использовать правку, которую использовали мы. Описание нашего исправления присутствие в комментарии в начале файла umain.pas.
+

Текущая версия на 17:40, 10 февраля 2012

Содержимое страницы устарело
Внимание! Инструкция по регистрации в качестве голосующего находится на другой странице!
Здесь только общее описание программы.

Программа-агент (cdem_agent) призвана существенно упростить все операции на страницах сервиса, связанные с криптографией. При запущенной программе-агенте, сервис ее обнаружит и будет использовать автоматически. При этом вам не придется самостоятельно копировать какие-то тексты между программами, а лишь подтверждать некоторые действия нажатием соответствующих кнопок в выдаваемых диалогах. Тем не менее, возможность все делать "вручную" без использования программы-агента так-же остается.

Скачать версию для Windows можно здесь [2][1].

Скачать версию под Linux (тестировалось в Ubuntu 10.04) можно здесь [3][2].

Репозитарий исходных кодов можно взять с помощью Mercurial отсюда [4]. Скомпилировать их можно используя Lazarus [5] с установленным набором компонент Indy версии 10+ [6].

Реализуемые операции

На данный момент программный агент упрощает следующие операции (используя приложение GnuPG, устанавливаемое отдельно) сервиса голосований:

Компиляция

Для желающих компилировать программу самостоятельно необходимо отметить, что в процессе разработки обнаружилась ошибка в коде компонента Indy версии 10.2.0.3, которая приводила к тому, что агент не видел передаваемых ему параметров при работе с браузером Firefox. Происходило это из-за того, что неверно обрабатывался заголовок запроса "Content-Type" с присутствием в нем части "Charset". Поэтому, рекомендуем, либо использовать самую свежую версию компонента Indy, либо использовать правку, которую использовали мы. Описание нашего исправления присутствие в комментарии в начале файла umain.pas.



  1. Для того что-бы быть уверенным что пакет оригинальный, он подписан электронной подписью разработчика [1]
  2. В составе архива распространяется подпись запускаемого файла личным ключем разработчика (cdem_agent.sig). Это сделано, с одной стороны, для того что-бы у пользователей была уверенность что они используют оригинальный файл, а с другой, это гарантия того что в программе нет никакого вредоносного кода.
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты