-
Відкриті торги з особливостями
-
Однолотова
-
КЕП
ДК 021:2015 72260000-5 Послуги, пов’язані з програмним забезпеченням (Модернізація веб-сайту «Львівська обласна військова адміністрація» шляхом перенесення з платформи Umbraco 8.18.4 на Umbraco 17)
Тендер Prozorro UA-2026-07-24-009917-a
Торги не відбулися
530 000.00
UAH без ПДВ
Період уточнення:
24.07.2026 16:47 - 02.08.2026 00:00
Відповідь надана
Щодо технічних вимог
Номер:
3adab24cc1ad43e296135d01c8b74b51
Дата опублікування:
27.07.2026 11:20
Опис:
Вітаємо шановний Замовнику!
Просимо надати відповіді на наступні питання:
1. Чи можете ви надати до подання пропозиції read-only доступ до репозиторію, дампа/структури тестової БД та технічної документації для попереднього аудиту?
2. Який фактичний обсяг кастомного коду без generated-файлів і сторонніх бібліотек та скільки із зазначених 448 C#-файлів, 34 контролерів і 129 Razor-в’ю реально використовується у production?
3. Чи потрібно переносити весь наявний функціонал, або ви може надати перелік модулів і сценаріїв, які обов’язково мають зберегтися?
4. Чи дозволяється не переносити невикористовувані функції та замінювати застарілі або несумісні пакети стандартними можливостями Umbraco 17 чи аналогами?
5. Які функції виконують кастомні компоненти QuickDocuments, ContentProtector і DocumentCounter, і чи всі вони використовуються?
6. Скільки форм та окремих сценаріїв використовують «Дія.Підпис»? Чи є актуальна документація?
7. Чи потрібно мігрувати історичні заявки та дані з DiiaSignData, чи достатньо забезпечити роботу нових заявок після запуску?
8. Який фактичний обсяг контенту: кількість сторінок, новин, документів, медіафайлів та загальний розмір Media Library?
9. Чи потрібно переносити чернетки, історію версій, видалений контент, користувачів і журнали, чи лише актуальний опублікований контент трьома мовами?
10. Які функції виконує Elasticsearch і чи дозволяється замінити його стандартним пошуком Examine, якщо він забезпечить необхідний результат?
11. Що саме передбачає вимога WCAG 2.1 AA: лише збереження й адаптацію поточного дизайну чи повний аудит та виправлення всіх наявних проблем доступності?
12. Чи можливе поетапне приймання та уточнення обсягу після аудиту (діскавері)?
Дякуємо!
Відповідь:
Шановний учасник
1. Надання доступу до репозиторію коду, структури/дампа бази даних та внутрішньої технічної документації до завершення процедури закупівлі та підписання договору є неможливим з міркувань забезпечення кібербезпеки та захисту інформації.
Відповідно до діючих у структурі ЛОДА Політики захисту даних, Політики управління доступом та Правил управління кібербезпекою у відносинах з третіми сторонами, надання будь-якого доступу до технологічних середовищ, систем розробки та вихідного коду третім особам регулюється суворим регламентом. Надання доступу можливе виключно після належної ідентифікації виконавця, проведення процедур верифікації та оформлення юридичних зобов'язань.
Вихідний код, конфігураційні файли та архітектура бази даних містять відомості про технічну реалізацію захисту веб-ресурсу. Передача цих даних необмеженому колу осіб до укладення Договору створює прямі ризики несанкціонованого втручання в роботу інформаційно-комунікаційної системи ЛОДА та суперечить Закону України «Про захист інформації в інформаційно-комунікаційних системах».
Повний доступ до коду, тестових середовищ та технічної документації надається переможцю закупівлі виключно після підписання Договору про закупівлю та Угоди про нерозголошення конфіденційної інформації (NDA), що передбачає персональну та юридичну відповідальність за збереження даних.
Уся необхідна вихідна інформація щодо обсягів робіт, технологічного стеку та функціональних вимог для розрахунку цінової пропозиції вже викладена в Технічному завданні.
2. Увесь
3. Так, необхідне перенесення повного функціоналу production. Перелік обов'язкових модулів: мультимовний контент, інтеграція Дія.Підпис, Elasticsearch-пошук, Akamai, редиректи (Skybrud), захист контенту (ContentProtector), 2FA для backoffice.
4. Так, дозволяється. Невикористовуваний функціонал можна не переносити за умови погодження переліку із замовником.
5. ContentProtector — захист/обмеження доступу до контенту (власна таблиця + TreeController + ApiController), використовується і потребує повного реврайту. DocumentCounter — лічильник документів зі stored procedure. QuickDocuments — таблиця переноситься as-is
6.Див. https://loda.gov.ua/citizen-appeals?tabIndex=1
7. Потрібно мігрувати історичні заявки та дані з DiiaSignData
8. Кількість опублікованих сторінок на сайті 45184
Кількість медіа, згідно запитам бд 105912, згідно з minio 106569
Кількість документів (zip, doc(x), pdf, xlsx) згідно з запитами бд 44329
Кількість новин згідно запитам бд 44329
Загальний розмір Media Library 22.6GiB
Використано місця на диску для збереження медіа та документів 53GiB
9. Так
10. Elasticsearch наразі виконує функцію швидкого повнотекстового пошуку по всьому контенту сайту (включаючи кастомні модулі).
Заміна на стандартний пошук Examine допускається. Проте, виконавець має довести спроможність Examine забезпечити еквівалентну якість, релевантність та швидкість пошуку (зокрема, коректну роботу мовної морфології та відсутність блокування пошуку під час переіндексації та належну роботу з кастомними модулями). Для цього виконавець повинен продемонструвати працюючий прототип (PoC — Proof of Concept) та погодити його із замовником. У разі незадовільних результатів PoC, функціонал Elasticsearch має бути збережено або перенесено as-is.
11. Збереження й адаптацію поточного дизайну.
12. Так, приймання робіт може бути поетапним, щодо чого після аудиту можуть бути внесені зміни до Календарного плану, який буде невід'ємною частиною Договору, у випадку деталізації вимог та уточнень технічних нюансів.. Проте, загальний обсяг функціоналу та кінцеві цілі проєкту, визначені цим ТЗ, залишаються незмінними. Істотне зменшення або збільшення обсягу робіт після етапу аудиту можливе виключно за взаємною згодою сторін шляхом підписання Додаткової угоди в межах законодавства про публічні закупівлі та без збільшення розміру суми оплати за послуги відповідно до цінової пропозиції переможця.
Дата відповіді:
31.07.2026 15:38