Joriy yoqilgan .
Taqdim etilgan namunani aniqlash
| Parametr parametri. | Ma'nosi |
|---|---|
| Chiqarish versiyasi | 2.0.3 |
| To'liq manba majburiyati | 399717d1ed4c0e83e00150912a2a029eaec5c736 |
| Ta'minot kanali | stable |
| SHA-256 ochiq kalit | 0908f56ddcd6cd13fe95d81faae6543b9c5953937b164fb2c487eb00a5b8921d |
1. Hujjatning maqsadi
Hujjat CShark dasturini qanday joylashtirishni belgilaydi. Ko'rsatmalar foydalanuvchiga mustaqil ravishda:
- hisoblash muhitining tizim talablariga muvofiqligini tekshirish;
- aniqlangan etkazib berish to'plamini olish;
- uning yaxlitligini tekshirish;
- avtomatlashtirilgan o'rnatishni amalga oshirish;
- asosiy kirish ma'lumotlarini olish;
- nazorat xususiyatlaridan foydalangan holda namunaning ishlashini tasdiqlang.
Ko'rsatmalar variantda taqdim etilgan nusxaga ishora qiladi demo Ubuntu Server 24.04 LTS AMD64 uchun. O'rnatishdan so'ng, "Shimoliy" ko'rgazmali avtoturargohning xayoliy ob'ekti yuridik shaxsning haqiqiy manzili va tafsilotlarisiz avtomatik ravishda yaratiladi: bir darajali, ikkita zona va 50 ta mashinalar joyi. To'plamga standart Device Gateway, soxta APS va boshqa kerakli emulyatorlar kiritilgan.
2. Yetkazib berish to'plamini aniqlash
| Parametr parametri. | Ma'nosi |
|---|---|
| Dasturiy ta'minot nomi | CShark |
| Namuna identifikatori | 2.0.3 / 399717d1ed4c0e83e00150912a2a029eaec5c736 |
| Ma'lumotlar opsiyasi | demo, seed 2026.07.2, 50 o'rin |
| Namoyish ob'ekti | "Severny" avtoturargohi haqiqiy manzili va yuridik shaxsi yo'q |
| Maqsadli OS | Ubuntu Server 24.04 LTS |
| Arxitektura | AMD64 / x86_64 |
| Toʻliq toʻplam nomi | cshark-2.0.3-demo-ubuntu-24.04-amd64-offline.tar |
| SHA-256 to'liq to'plami | ccb36a121bf8e1b756f1190f9369e490585082417829458b9bc62108620850c6 |
| To'plamni qabul qilish tartibi | mualliflik huquqi egasi talabiga binoan taqdim etiladi |
| Ta'minot kanali | stable |
| Standart o'rnatish katalogi | /opt/cshark-stand |
| Standart yaratish loyihasi | cshark-stand |
3. Tizim talablari
3.1. Server
| Parametr parametri. | Minimal talab | Tavsiya etilgan konfiguratsiya |
|---|---|---|
| Atrof-muhit turi | alohida toza VM yoki jismoniy server | boshqa dastur xizmatlarisiz alohida VM |
| Operatsion tizim | Ubuntu Server 24.04 LTS | joriy Ubuntu Server 24.04 LTS |
| Arxitektura | AMD64 / x86_64 | AMD64 / x86_64 |
| CPU | kamida 4 vCPU | 4-8 vCPU |
| RAM | kamida 8 GB | 16 GB |
| Bo'sh disk maydoni | kamida 30 GB | SSD-da 50 GB dan |
| Tizim vaqti | to'g'ri sana, vaqt va vaqt zonasi | NTP sinxronizatsiyasi |
| Huquqlar | sudo bilan foydalanuvchi | alohida administrator hisobi |
3.2. Tarmoqqa kirish
Taqdim etilgan to'plamdan serverga o'rnatish uchun sizga kerak bo'ladi:
- standart buyruqlar
bash,tar,sha256sum,awk,find,hostname.
Docker Engine, Docker Compose v2, containerd, Python, OpenSSL va boshqa ish vaqtiga bog'liqliklar taqdim etilgan to'plamga kiritilgan mahalliy APT omboridan o'rnatiladi. PyPI, npm yoki tashqi Docker registriga kirish shart emas.
3.3. Namuna portlari
| Port | Maqsad | Tavsiya etilgan kirish |
|---|---|---|
8088/tcp | Veb-interfeys va API | foydalanuvchi ish stantsiyasi |
18333/tcp | media/S3 | foydalanuvchi ish stantsiyasi |
13000/tcp | Grafana | administrator |
18010/tcp | qurilma hodisalarini qabul qilish | qurilmalar tarmog'i yoki emulyatorlarni mahalliy tekshirish |
PostgreSQL, NATS va ichki xizmatlar tashqarida nashr etilmaydi.
4. Stendni dastlabki tekshirish
Yugurish:
uname -m
grep -E '^(NAME|VERSION_ID)=' /etc/os-release
free -h
df -h /opt
timedatectl status
Kutilgan belgilar:
uname -m: x86_64
VERSION_ID="24.04"
RAM: kamida 8 GB
bo‘sh joy: kamida 30 GB
5. Yetkazib berish to'plamini olish va o'rnatish
Etkazib berish to'plami - imzolangan arxiv, ochiq imzoni tekshirish kaliti va o'rnatish dasturi - mualliflik huquqi egasi tomonidan so'rov bo'yicha taqdim etiladi: MChJ "KOMPETENTSIA", telefon +7 495 532-61-18, manzil: 115280, Moskva, st. Leninskaya Sloboda, 21, 1-bino. O'rnatish qabul qilingan arxivdan 9-bo'lim tartibida amalga oshiriladi. Asosiy o'rnatish buyrug'i (ochilmagan to'plam katalogidan):
sudo ./install.sh --variant demo
O'rnatuvchi umumiy manzilni interaktiv tarzda so'ramaydi. Agar parametr --public-host ko'rsatilmagan bo'lsa, o'rnatuvchi avtomatik ravishda natijadan birinchi server IPv4 manzilini tanlaydi hostname -I, manzillar bundan mustasno 127.x.x.x. Agar manzilni aniqlab bo'lmasa, o'rnatish to'xtaydi va buyruqni parametr bilan takrorlashni taklif qiladi --public-host.
Agar serverda bir nechta tarmoq interfeyslari bo'lsa, veb-interfeys foydalanuvchilar uchun mavjud bo'ladigan IP yoki DNS nomini aniq ko'rsating:
sudo ./install.sh --variant demo --public-host 10.20.30.40
IP o'rniga, masalan, DNS nomini yuborishingiz mumkin --public-host cshark.example.ru. Qiymatga foydalanuvchi ish stantsiyalaridan kirish mumkin bo'lishi kerak; u Internetda chop etilgan manzil bo'lishi shart emas.
Kanal stable Faqat imzolangan to'plamni qabul qiladi. Bayroq --allow-unsigned-testing standart o'rnatishda foydalanilmaydi. Parametr --variant demo aniq tanlangan, chunki demoda xayoliy 50 o'rinli avtoturargoh mavjud. Namoyishsiz o'rnatish uchun xuddi shu buyruqdan foydalaning --variant clean; emulyatorlar to'plami saqlanib qolgan.
Ishlash vaqtida o'rnatuvchi:
- OS va AMD64 arxitekturasini tekshiradi;
- paketni ochishdan oldin SHA-256 ni tekshiradi;
- Docker Engine, Docker Compose v2 va tizim bog'liqliklarini o'rnatadi;
- ichki nazorat summalarini qayta tekshiradi;
- tashqi registrga kirmasdan mahalliy Docker tasvirlarini yuklaydi;
- noyob misol sirlarini yaratadi;
- alohida ma'lumotlar bazasi rollarini yaratadi;
- migratsiyalarni qo'llaydi;
- amaliy xizmatlar va kuzatuv vositalarini ishga tushiradi;
- versiyali demo urug'idan foydalanadi
2026.07.2; - soxta APS ishlaydi;
- majburiy joylashuvni tekshirish bilan avtomatik tutun sinovini amalga oshiradi.
6. Muvaffaqiyatli o'rnatish mezonlari
Quyidagi shartlar bir vaqtning o'zida bajarilsa, o'rnatish tugallangan hisoblanadi:
- o'rnatuvchi kod bilan chiqdi
0; - xabar ko'rsatiladi
O‘RNATISH MUVAFFAQIYATLI YAKUNLANDI; - avtomatik tutun sinovi chiqarilgan
SMOKE TEST MUVAFFAQIYATLI O‘TDI; - fayl yaratilgan
/opt/cshark-stand/INITIAL-CREDENTIALS.txt; - asosiy profil konteynerlari holatiga ega
runningyokihealthy; - API tayyorlik belgisini qaytaradi;
- Veb-interfeys foydalanuvchining ish joyidan ochiladi;
- tutun-test 50 ta mashinalar joyini aniqlaydi;
- soxta APS holati bor
runningyokihealthy.
7. Ruxsat olish
Asosiy tafsilotlarni ko'rsatish:
sudo cat /opt/cshark-stand/INITIAL-CREDENTIALS.txt
Brauzerda ochish:
http://<STEND-IP-YOKI-DNS>:8088
Asosiy administrator hisobingiz bilan tizimga kiring. Fayl INITIAL-CREDENTIALS.txt administrator paroli va Grafana tafsilotlarini o'z ichiga oladi. Ishchi fayl /opt/cshark-stand/.env yaratilgan xizmat sirlarini o'z ichiga oladi va cheklangan kirish huquqlari bilan yaratilgan.
8. Ish faoliyatini monitoring qilish
Konteynerlarni tekshiring:
sudo docker compose \
--env-file /opt/cshark-stand/.env \
-f /opt/cshark-stand/compose.yml \
--profile obs ps
APIni tekshiring:
curl -fsS http://127.0.0.1:8088/api/health
Foydalanuvchining ish stantsiyasidan kirishni tekshiring:
Veb-interfeys: http://<STEND-IP-YOKI-DNS>:8088
Grafana: http://<STEND-IP-YOKI-DNS>:13000
Veb-interfeysda tizimga kirgan foydalanuvchining huquqlariga muvofiq kirish oynasi, diagramma, hodisalar, jurnal, tahlillar, jonli holat, uskunalar, skorbord va ma'muriy funktsiyalar mavjud bo'lishi kerak.
8.1. Kutilayotgan davlat demosi
- haqiqiy manzili bo'lmagan bitta "Shimoliy" ko'rgazmali avtoturargoh mavjud;
- 1-darajali bitta daraja mavjud;
- Moviy sektor va yashil sektor zonalari mavjud;
- kodlari bilan aniq 50 ta joy yaratilgan
DEMO-01–DEMO-50; - MGN, EV, moto va servis uchun joylar mavjud;
- namoyish kamerasi, uchta darvoza moslamasi, tablo va hodisa yaratildi;
- Device Gateway va soxta APS ishlaydi;
- urug'ni qayta ishga tushirish dublikatlarni yaratmaydi;
- Haqiqiy kamera tasvirlari hali mavjud emas va alohida media to'plamiga qo'shilgan.
9. Taqdim etilgan to'plamdan o'rnatish
Mualliflik huquqi egasi tomonidan taqdim etilgan fayllarni maqsadli serverga o'tkazing: tanlangan imzolangan arxiv: cshark-2.0.3-demo-ubuntu-24.04-amd64-offline.tar yoki cshark-2.0.3-clean-ubuntu-24.04-amd64-offline.tar, shuningdek, imzoni tekshirish uchun ishonchli ochiq kalit.
Paketni ochishdan oldin tanlangan arxivning SHA-256 ni tekshiring:
echo 'ccb36a121bf8e1b756f1190f9369e490585082417829458b9bc62108620850c6 cshark-2.0.3-demo-ubuntu-24.04-amd64-offline.tar' | sha256sum -c -
echo 'c6e008d2e97bc8421b6b5e66abca6c861b182f4f19f7e12b3e1dd0db9f80f26b cshark-2.0.3-clean-ubuntu-24.04-amd64-offline.tar' | sha256sum -c -
Muvaffaqiyatli tekshiruvdan so'ng tanlangan variantni oching:
mkdir -p /srv/cshark-install
tar -xf cshark-2.0.3-demo-ubuntu-24.04-amd64-offline.tar -C /srv/cshark-install
cd /srv/cshark-install/cshark-2.0.3-demo-ubuntu-24.04-amd64-offline
sudo ./install.sh \
--public-host <STEND-IP-YOKI-DNS> \
--trusted-public-key /yo‘l/cshark-release.public.pem
10. Diagnostika
O'rnatish jurnali:
sudo cat /opt/cshark-stand/install.log
Eng so'nggi konteyner jurnallari:
sudo docker compose \
--env-file /opt/cshark-stand/.env \
-f /opt/cshark-stand/compose.yml \
--profile obs logs --no-color --tail 200
| Xabar yoki imzo | Faoliyat: Faollik amalga oshiriladi. |
|---|---|
buyruq Ubuntu AMD64 uchun mo‘ljallangan | Ubuntu 24.04 x86_64 dan foydalaning; ARM64 qo'llab-quvvatlanmaydi |
diskda joy yetarli emas | kamida 30 GB bo'sh joy bering |
TCP porti band | portni qo'yib yuboring yoki o'rnatuvchiga boshqa port bering |
o‘rnatish katalogi bo‘sh emas | toza katalogdan foydalaning; diagnostikasiz ma'lumotlarni o'chirmang |
imzosiz to‘plam | imzolangan barqaror to'plamdan foydalaning; test bayrog'i ishlatilmaydi |
demo ma’lumotlarini yuklash muvaffaqiyatsiz tugadi | saqlash install.log; bir xil nomdagi ob'ektni qo'lda yaratmang |
Core sog‘lom holatga o‘tmadi | saqlash install.log va konteyner jurnallari |
O'rnatish muvaffaqiyatsiz bo'lsa, konteynerlar to'xtatiladi va diagnostika maqsadida hajmlar saqlanadi. Mavjud katalogni qayta o'rnatish sabab tahlil qilinmaguncha amalga oshirilmaydi.
11. Tizimni to'xtatish
Ma'lumotlarni o'chirmasdan namunani to'xtating:
sudo docker compose \
--env-file /opt/cshark-stand/.env \
-f /opt/cshark-stand/compose.yml \
--profile obs down
12. O'rnatishni tekshirish ro'yxati
- Ubuntu Server 24.04 LTS OS va x86_64 arxitekturasi tasdiqlangan.
- RAM miqdori va bo'sh disk maydoni talablarga javob beradi.
- Taqdim etilgan to'plamning SHA-256 ko'rsatmalariga mos keladi.
- O'rnatuvchi kod bilan chiqdi
0. - Tutun sinovidan o'tdi.
- Asosiy tafsilotlar olindi.
- API
/api/healthjavoblar. - Veb-interfeysga foydalanuvchining ish stantsiyasidan kirish mumkin.
- "Shimoliy" demo avtoturargohi yaratildi, ikkita zona va atigi 50 ta joy.
- Soxta APS ishlayapti va tizimda joylashuv holati o'zgarishi ko'rsatiladi.
- Media to'plamini ulashdan oldin haqiqiy ramkalar yo'qligini tasdiqladi.
- Izohlar mavjud bo'lsa, o'rnatish jurnallari saqlanadi.