Phonebook with office map (Active Directory, LDAP -> MySQL, PHP)
ИТшники, обслуживающие госсектор, вам как по ночам спится?
:ru: :us:
Development ветка
Вопросы предпочтительнее задавать в Issues, а не по почте
Contacts are divided into two types:
Imported contacts can not be edited, you can only hide them from the list and specify the location on the map. All that needs to be done in AD, then re-synchronize, which will be added new and updated.
Functionality:
Maps are stored in the files templates/map[1-5].png
Enable plug-ins in php.ini or compile PHP with LDAP support
extension = php_ldap.dll
extension = php_fileinfo.dll
sudo apt-get install mariadb-server
sudo apt-get install php php-mysql php-ldap php-curl php-xml php-gd
sudo apt-get install apache2 libapache2-mod-php
#sudo apt-get install nginx php-fpm
sudo apt-get install memcached php-memcached
sudo apt-get install krb5 krb5-clients krb5-user libsasl2-modules-gssapi-mit libsasl2-2 gss-ntlmssp ldap-utils
install.php
and fill in the proposed parameterstemplates/map[1-5].png
with their schemesChange the number and names of maps:
define('PB_MAPS_COUNT', 5);
$map_names = array('Floor 1', 'Floor 3', 'Floor 6', 'Floor 14', 'Floor 25');
Change language:
define('APP_LANGUAGE', 'en');
Справочник и его код ЗАПРЕЩЕНО ИСПОЛЬЗОВАТЬ в структурах МВД и близких к ним!!!
Контакты делятся на два типа:
Импортированные контакты нельзя редактировать, их можно только скрывать из списка и указывать расположение на карте. Все изменения нужно производить в AD, после чего провести повторную синхронизацию, при которой будут добавлены новые и обновлены существующие контакты.
Функциональные возможности:
Карты хранятся в файлах templates/map[1-5].png
Подключить модули расширения в php.ini или скомпилировать PHP с поддержкой LDAP
extension=php_ldap.dll
extension=php_fileinfo.dll
sudo apt-get install mariadb-server
sudo apt-get install php php-mysql php-ldap php-curl php-xml php-gd
sudo apt-get install apache2 libapache2-mod-php
#sudo apt-get install nginx php-fpm
sudo apt-get install memcached php-memcached
sudo apt-get install krb5 krb5-clients krb5-user libsasl2-modules-gssapi-mit libsasl2-2 gss-ntlmssp ldap-utils
install.php
и заполнить предлагаемые параметрыtemplates/map[1-5].png
своими схемамиИзменить количество и названия карт:
define('PB_MAPS_COUNT', 5);
$map_names = array('Floor 1', 'Floor 3', 'Floor 6', 'Floor 14', 'Floor 25');
Изменить язык (cпасибо @Impuls2003):
define('APP_LANGUAGE', 'ru');
upgrade.php
inc.config.php
добавив в него новые параметры по примеру из examples25.06.2022
BIRTHDAY: DD.MM.YYYY
. Пример: BIRTHDAY: 25.01.1978
10.10.2020
ldaps://dc-01 ldap://dc-02:389
Show selected contact on map
Installation wizard