Берилген инстанцияны аныктоо
| Параметрлер параметри | Мааниси |
|---|---|
| Чыгуу версиясы | 2.0.3 |
| Толук булак милдеттенмеси | 399717d1ed4c0e83e00150912a2a029eae |
| Камсыздоо каналы | stable |
| Мисал варианты | demo |
| Толук аталыш | cshark-2.0.3-demo-ubuntu-24.04- |
| SHA-256 толук комплект | ccb36a121bf8e1b756f1190f9369e49058 |
| SHA-256 ачык ачкычы | 0908f56ddcd6cd13fe95d81faae6543b9c |
1. Документтин максаты
Документ CShark программалык камсыздоосун иштеп чыгуу, жеткирүү, тейлөө, көйгөйлөрдү чечүү жана жакшыртуу процесстерин, ошондой эле бул процесстерди ишке ашыруу үчүн талап кылынган персоналдын компетенцияларын сүрөттөйт.
1.1. Уюштуруу деталдары
| Параметрлер параметри | Мааниси |
|---|---|
| Организациянын аты-жөнү: | ООО "КОМПЕТЕНЦИЯ" |
| Өнүгүү инфраструктурасынын дареги | 115280, Москва, ул. Ленинская слобода, 21, 1 корпус |
| Иштеп чыгуучунун жумуш орду дареги | 115280, Москва, ул. Ленинская слобода, 21, 1 корпус |
| Техникалык колдоо дареги | 115280, Москва, ул. Ленинская слобода, 21, 1 корпус |
| Техникалык колдоо кызматынын иштөө убактысы | Дүйшөмбү-Жума, Москва убактысы боюнча 09:00-18:00 |
| Техникалык колдоо телефон номери | +7 495 532-61-18 |
| Колдоо үчүн жооптуу | ООО "КОМПЕТЕНЦИЯ" |
Иштеп чыгуу, тестирлөө, DevOps жана системаны башкаруу функциялары, ошондой эле техникалык колдоо КОМПЕТЕНС ЖЧКсынын адистери тарабынан аткарылат. Функциялардын айкалышы ишти пландаштырууда жана иштеп чыгуу, текшерүү жана чыгаруу операцияларын өз убагында бөлүүдө эске алынат.
2. Жашоо циклинин этаптары
Жашоо цикли төмөнкүлөрдү камтыйт:
- талаптарды чогултуу жана талдоо;
- дизайн өзгөртүү;
- кодду иштеп чыгуу жана карап чыгуу;
- версияны түзүү;
- жеткирүүчү комплектти чогултуу жана контролдоо;
- орнотуу же жаңыртуу;
- оперативдүү мониторинг;
- суроо-талаптарды жана кемчиликтерди иштетүү;
- оңдоолорду жана жакшыртууларды чыгаруу;
- версияны колдоону жана миграцияны токтотуу.
Ар бир өзгөртүүдө идентификатор, анын максатынын сүрөттөлүшү, кабыл алуу критерийлери жана жеткирүү версиясына шилтеме болушу керек.
3. Талаптар жана өзгөрүүлөрдү башкаруу
Талаптардын булактарына келишимдик милдеттенмелер, оперативдүү суроо-талаптар, коопсуздук талаптары, сыноолордун натыйжалары жана продукциянын планы кирет.
Ишке ашырууга чейин өзгөртүү:
- конкреттүү текшерүү натыйжасы катары сүрөттөлгөн;
- артыкчылык жана тобокелдик боюнча классификацияланган;
- учурдагы маалыматтар жана интеграциялар менен шайкештиги текшерилген;
- кабыл алуу критерийлерин алат;
- версия планына киргизилген.
4. Өнүгүү
Булак коду версияны башкаруу системасында сакталат. Иштеп чыгуу жабыр тарткан компоненттерди милдеттүү талдоо менен обочолонгон өзгөртүүлөр менен жүзөгө ашырылат.
Өзгөртүүлөрдү колдонуу үчүн:
- статикалык талдоо жана форматтоо;
- бирдик сыноолору;
- реалдуу PostgreSQL жана NATS менен интеграциялык тесттер;
- келишим API жана окуя тесттер;
- маалыматтар базасынын миграциясын текшерүү;
- интерфейс тесттери;
- резервдик көчүрүү жана калыбына келтирүү сценарийлери;
- орнотуу топтомун текшерүү.
Өзгөртүү аны жергиликтүү түрдө иштетүү менен гана толук деп эсептелбейт; анын тобокелдигине дал келүү үчүн кайталануучу текшерүүлөр талап кылынат.
5. Сапатты контролдоо
Версияны чыгаруудан мурун, төмөнкүлөр аткарылат:
- автоматташтырылган тесттердин толук комплексин текшерүү;
- контейнер сүрөттөрүнүн жыйындысын текшерүү;
- OpenAPI жана түзүлгөн кардарды текшерүү;
- жашыруун агып чыгууларды издөө;
- таза жана бар маалымат базасында миграцияны текшерүү;
- Жайгаштырылган инстанцияны тез тестирлөө;
- өзгөртүлгөн колдонуучунун скрипттерин визуалдык текшерүү;
- жеткирүү архивин жана текшерүү суммасын текшерүү;
- документтерди жаңылоо.
Табылган бөгөттөөчү кемчилик оңдоо же белгиленген чектөө менен портко расмий чечим кабыл алынганга чейин чыгарууну токтотот.
6. Версиялоо жана жеткирүү топтому
Версия шилтемелери:
- баштапкы код идентификатору;
- контейнер сүрөттөрүнүн версиялары;
- маалымат базасынын схемасын кайра карап чыгуу;
- архив манифести;
- контролдук суммалар;
- орнотуучу;
- документтер жана өзгөртүүлөр тизмеси.
Жабык цикл үчүн жергиликтүү Docker сүрөттөрү жана APT көз карандылыгы менен оффлайн комплект түзүлөт. Комплект тышкы репозиторийлерге кирүү мүмкүнчүлүгү жок таза Ubuntu Server 24.04 LTS AMD64 менен сыналган.
7. Жеткирүү жана орнотуу
Жеткирүү коопсуз сервер аркылуу же оффлайн архивди өткөрүү аркылуу ишке ашырылат. SHA-256 таңгактан чыгаруу алдында текшерилет. Орнотуучу ички манифестти кайра текшерет, көз карандылыкты орнотот, миграцияны колдонот жана тез тестирлөө жүргүзөт.
Орнотуу натыйжалары жана журналдар диагностикалык максаттар үчүн сакталат. Ката пайда болсо, контейнерлер токтоп, маалыматтар автоматтык түрдө жок кылынбайт.
8. Системаны жаңылоо
Учурдагы жаңыртуу процесси башкарылуучу административдик операция болуп саналат:
- орнотулган версияны кабыл алуу;
- бош орун жана системанын абалын текшерүү;
- түзүү жана камдык көчүрмөсүн текшерүү;
- жаңы версиянын аныкталган топтомун алуу;
- контролдук суммалар жана бошотуу эскертүүлөрү;
- маалыматтар схемасынын шайкештигин текшерүү;
- миграцияны өзүнчө этапта колдонуу;
- контейнерлерди жаңы версияга которуу;
- ден соолукту текшерүү жана түтүнгө каршы тест жүргүзүү;
- жаңыртуу натыйжасын жазыңыз.
Колдонуучу интерфейсинен автоматтык жаңыртуу келечектүү өзгөчөлүк болуп саналат. Чыгарылганга чейин жаңыртуу системалык администратор тарабынан бекитилген нускамаларга ылайык жүзөгө ашырылат.
9. Миграцияларды жана артка кайтарууну башкаруу
Негизги шайкеш маалымат базасын схемасы менен гана иштейт. Эгерде схема колдонмонун версиясынын артында болсо, көчүрүү колдонулганга чейин баштоо бөгөттөлөт.
Жаңыртуудан мурун, кайра кайтаруу мүмкүнчүлүгү аныкталат. Кеңейтүү-тар өзгөрүүлөр (шайкеш көчүрүү) үчүн мурунку версия жаңы схемада убактылуу иштеши мүмкүн. Шайкеш келбеген өзгөртүү үчүн артка кайтаруу өзүнчө планды колдонуу менен гана аткарылып, текшерилген камдык көчүрмөнү калыбына келтирет.
10. Ишке мониторинг жүргүзүү
Системанын абалын көзөмөлдөйт:
/api/health;- контейнер статустары;
- жарыялоо жана окуяларды иштетүү көрсөткүчтөрү;
- Шлюз кезегинин тереңдиги;
- NATS абалы;
- PostgreSQL жана S3 болушу;
- Core, Gateway жана Infrastructure журналдары;
- бош диск мейкиндиги;
- аппараттын абалы.
Чектик маанилер жана сигналдын маршруту конкреттүү объекттин эксплуатациялык регламентинде белгиленет.
11. Сурамдарды каттоо жана классификациялоо
Хитке убакыт, версия, колдонуучунун ролу, аракеттердин ырааттуулугу, иш жүзүндөгү жана күтүлгөн натыйжалар, керек болсо журналдар жана скриншоттор камтылууга тийиш.
| Приоритеттик: 1. | Мисал | Кайра иштетүүнүн максаты |
|---|---|---|
| Критикалык | система жеткиликсиз же маалымат жоголду | дароо диагноз жана калыбына келтирүү |
| Жогорку | Негизги оператор функциясы иштебейт | убактылуу чечүү же артыкчылыктуу чыгарууда оңдоо |
| Орто | ишти токтотпостон жарым-жартылай кемчилик | пландаштырылган чыгарууда оңдоо |
| Төмөн | колдонууга же документтерди жакшыртуу | продукциянын планына киргизүү |
Жооп берүү жана калыбына келтирүү үчүн конкреттүү мөөнөттөр колдоо келишиминде белгиленет.
12. Проблемаларды чечүү
Жок кылуу процесси төмөнкүлөрдү камтыйт:
- кайрылууну каттоо;
- баштапкы абалын жана журналдарды сактоо;
- таасир классификациясы;
- коопсуз стендде ойнотуу;
- себебин локализациялоо;
- оңдоону даярдоо;
- регрессиялык тесттер;
- кайра каралган версиясын чыгаруу;
- макулдашылган терезеге ылайык орнотуу;
- натыйжаны колдонуучу тарабынан тастыктоо;
- билим базасын жаңылоо.
Маалыматтарды кол менен өзгөртүүгө макулдашылган жол-жобо боюнча гана резервдик көчүрмөсү, буйруктар журналы жана андан кийинки текшерүүгө жол берилет.
13. Камдык көчүрмөнү сактоо жана калыбына келтирүү
Бизнес маалыматтары PostgreSQL маалымат базасын жана S3 шайкеш сактагычындагы медианы камтыйт.
Сунушталган негизги график:
- маалымат базасы - күн сайын;
- жалпыга маалымдоо каражаттарынын толук көчүрмөсү - жума сайын;
- сыноону калыбына келтирүү - процедураны өзгөрткөндөн кийин жана мезгил-мезгили менен эксплуатациялык регламентке ылайык.
Көчүрмө убактылуу чөйрөгө калыбына келтирилгенден жана контролдук эсептегичтер текшерилгенден кийин гана текшерилди деп эсептелет. Медиа SHA-256 жана акыркы манифест дайджестке каршы текшерилген.
14. Коопсуздукту башкаруу
Колдоо процесси төмөнкүлөрдү камтыйт:
- базалык сүрөттөрдү жана көз карандылыкты жаңылоо;
- аялуулугун талдоо;
- сырларды айлантуу;
- колдонуучунун укуктарын текшерүү;
- административдик аракеттердин аудити;
- маалыматтарды сактоо мөөнөттөрүн көзөмөлдөө;
- ачык отчеттордон сырларды жана жеке маалыматтарды алып салуу;
- коопсуздук тактарын документтештирүү.
Критикалык коопсуздук жаңыртуулары пландаштырылган циклден тышкары чыгарылышы мүмкүн.
15. Программалык камсыздоону жакшыртуу
Жакшыртуулар колдонуучунун суроо-талаптарынан, байкоо жүргүзүүнүн натыйжаларынан, интерфейстин жана продукт планынын аудитинен түзүлөт. Ар бир жакшыртуу үчүн колдонуучунун көйгөйү, максаттуу натыйжасы, чектөөлөрү жана текшерүү ыкмасы жазылат.
Келечектеги өнүгүү багыттары автоматташтырылган жаңыртууларды, үй экранынын шаблондорун иштеп чыгууну, кошумча интеграцияларды, заряддоо инфраструктурасын жана коммерциялык модулдарды камтыйт. Алар өзүнчө релизге чейин учурдагы версиянын өзгөчөлүктөрү катары каралбайт.
16. Документтер
Жүрүм-туруму өзгөргөндө, төмөнкүлөр жаңыланат:
- орнотуу көрсөтмөлөрү;
- функционалдык мүнөздөмөлөрдүн сүрөттөлүшү;
- нускама китепчеси;
- администраторлор үчүн runbook;
- OpenAPI жана окуя келишимдери;
- чыгаруу эскертмелери;
- нускамаларды сактоо жана калыбына келтирүү.
Документация учурдагы датаны жана ал шилтеме кылган версия идентификаторун сактайт.
17. Узатуу үчүн зарыл болгон персонал
| Роль | Негизги компетенциялар | Типтүү тапшырмалар |
|---|---|---|
| Системалык администратор | Ubuntu, Docker Compose, тармак, TLS, камдык көчүрмөлөр | орнотуу, жаңыртуу, мониторинг, калыбына келтирүү |
| CShark администратору | ролдор, топология, түзмөктөр, орнотуулар | конфигурация жана колдонуучу колдоо |
| Колдоо боюнча адис | Web/API диагностикасы, журналдарды чогултуу, байланыш | каттоо жана суроо-талаптарды алгачкы иштетүү |
| Backend иштеп чыгуучусу | Python, FastAPI, PostgreSQL, NATS, миграция | бизнес логикасын жана интеграциясын аныктоо |
| Frontend иштеп чыгуучусу | TypeScript, React, Веб интерфейстери | колдонуучу скрипттерин оңдоо жана өнүктүрүү |
| Сапат боюнча инженер | тест дизайны, API/UI жана регрессия текшерүүлөрү | оңдоолорду жана релиздерди ырастоо |
| DevOps инженери | CI/CD, сүрөттөр, байкоо, жеткирүү чынжыр | монтаждоо жана жеткирүүнүн кайталанышы |
| Маалыматтык коопсуздук боюнча адис | аялуу башкаруу, аудит, маалыматтарды коргоо | тобокелдиктерди баалоо жана коргоо чараларын контролдоо |
| Аналитик же Продукт Ээси | талаптар жана кабыл алуу | натыйжаларга артыкчылык берүү жана контролдоо |
Чакан командада бир адис керектүү компетенцияларга ээ болсо, ролдорду айкалыштыра алат. Объекттин нормалдуу иштеши үчүн системалык администратор жана CShark администратору минималдуу талап кылынат; иштеп чыгуучулар жана сапат инженери жаңы версияларды оңдоого жана чыгарууга катышат.
18. Версия эскирүү
Колдоо токтотулганга чейин колдонуучуларга акыркы колдоого алынган версия, белгилүү чектөөлөр жана миграция жолу жөнүндө маалымат берилет. Мисал жок кылынганга чейин, керектүү маалыматтар экспорттолот, камдык көчүрмөлөр аткарылат жана интеграциялык ачкычтар жокко чыгарылат. Колдоо жана кабарлоо мөөнөттөрү келишим жана чыгаруу саясаты менен аныкталат.