About project
Facts
Customer
The government of Krasnodar Region.
Krasnodar region is a federal subject of Russia, located in the Southern Federal District. The region's population is about 5.5 million people on a territory of 75,485 sq. km.
Krasnodar Region is an industrial and agro-recreational territory in the south of Russia. The basis of the regional productive forces constitutes the industrial, construction, and energy complexes, information and communication technologies, agro-industrial, transport, resort and recreation, and tourist complexes. The last three - agriculture, transportation, and hotel & tourist complexes - correspond to the priorities of the socio-economic development of Russia and determine the special status of the Krasnodar Krai in the national economy.
Krasnodar region city Sochi was the host city of the Winter Olympic Games of 2014.
Goal

Challenge
Complete lack of unification. All the information resources are based on different, often obsolete platforms. They assumed different administrative and edition tools and approaches, had dissimilar technology stacks and required excess infrastructure.
Tasks
To build up information systems that allow deploying of the necessary number of information resources, centralize their management and their maintenance.
To migrate the existing key information resources to this platform.
To develop the intranet portal for regional government.
To develop the regulatory documents database.
To deploy and integrate the regional search engine.
To train all the administrative and edition personnel.
Implementation
We researched and compared platforms available on the market to make a decision about the base platform solution. We considered «1C-Bitrix Site Management: web-cluster» and «1C-Bitrix Corporate Portal web-cluster» to be the most appropriate products for the declared customer requirements.
We designed and deployed server infrastructure of increased fault tolerance. It includes two clusters with load balancing. Each cluster includes at least two servers. Nginx and Apache are used as web servers. Nginx is used for load balancing in the clusters. MySQL with replication to multiple servers is used as a database engine to improve resiliency and performance. "1C-Bitrix Site Management: web-cluster" deployed to the first cluster. "1C-Bitrix Corporate Portal web-cluster" deployed to another cluster.
Next, we upgraded and deployed three major information resources of the authorities of the Krasnodar Region on the new platform:
- executive authorities portal of the Krasnodar region;
- the official website of the administration of Krasnodar region;
- intranet portal of the executive authorities of Krasnodar Region.
To do this, we moved more than 100,000 content items, and completely redesigned more than 50 pages of templates.
At the same time, we created a common space for regulatory document publication by authorities of the Krasnodar Region with the function of document recognition. It includes a specialized module based on the Abby Recognition server that is deployed on the dedicated server. The OCR module and other system components are integrated with the FTP protocol.
After that, we conducted safety and performance tests and made necessary changes based on the test results. We improved system performance by the location of all system resources in memory. Caching technology we used is named «Memcached».
We developed user manuals for all user roles. In addition, we trained dozens of customer employees working with different components of a system.
The system contains two main web resources of Krasnodar region authorities:
Results
Presentation
Technologies
PHP, XML/XSLT
Yandex.Server