CShark Namoyish
Menyu

CShark hujjatlari

CShark dasturini o'rnatish bo'yicha ko'rsatmalar

Taqdim etilgan CShark misolini qanday joylashtirish va uning funksionalligini tekshirish.

2.0.3 versiyasi

Joriy yoqilgan .

Taqdim etilgan namunani aniqlash

Taqdim etilgan CShark misoli uchun imkoniyatlar
Parametr parametri.Ma'nosi
Chiqarish versiyasi2.0.3
To'liq manba majburiyati399717d1ed4c0e83e00150912a2a029eaec5c736
Ta'minot kanalistable
SHA-256 ochiq kalit0908f56ddcd6cd13fe95d81faae6543b9c5953937b164fb2c487eb00a5b8921d

1. Hujjatning maqsadi

Hujjat CShark dasturini qanday joylashtirishni belgilaydi. Ko'rsatmalar foydalanuvchiga mustaqil ravishda:

  1. hisoblash muhitining tizim talablariga muvofiqligini tekshirish;
  2. aniqlangan etkazib berish to'plamini olish;
  3. uning yaxlitligini tekshirish;
  4. avtomatlashtirilgan o'rnatishni amalga oshirish;
  5. asosiy kirish ma'lumotlarini olish;
  6. 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

CShark paketining tarkibi va identifikatorlari
Parametr parametri.Ma'nosi
Dasturiy ta'minot nomiCShark
Namuna identifikatori2.0.3 / 399717d1ed4c0e83e00150912a2a029eaec5c736
Ma'lumotlar opsiyasidemo, seed 2026.07.2, 50 o'rin
Namoyish ob'ekti"Severny" avtoturargohi haqiqiy manzili va yuridik shaxsi yo'q
Maqsadli OSUbuntu Server 24.04 LTS
ArxitekturaAMD64 / x86_64
Toʻliq toʻplam nomicshark-2.0.3-demo-ubuntu-24.04-amd64-offline.tar
SHA-256 to'liq to'plamiccb36a121bf8e1b756f1190f9369e490585082417829458b9bc62108620850c6
To'plamni qabul qilish tartibimualliflik huquqi egasi talabiga binoan taqdim etiladi
Ta'minot kanalistable
Standart o'rnatish katalogi/opt/cshark-stand
Standart yaratish loyihasicshark-stand

3. Tizim talablari

3.1. Server

Minimal va tavsiya etilgan server konfiguratsiyasi
Parametr parametri.Minimal talabTavsiya etilgan konfiguratsiya
Atrof-muhit turialohida toza VM yoki jismoniy serverboshqa dastur xizmatlarisiz alohida VM
Operatsion tizimUbuntu Server 24.04 LTSjoriy Ubuntu Server 24.04 LTS
ArxitekturaAMD64 / x86_64AMD64 / x86_64
CPUkamida 4 vCPU4-8 vCPU
RAMkamida 8 GB16 GB
Bo'sh disk maydonikamida 30 GBSSD-da 50 GB dan
Tizim vaqtito'g'ri sana, vaqt va vaqt zonasiNTP sinxronizatsiyasi
Huquqlarsudo bilan foydalanuvchialohida 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

Tarmoq portlari va tavsiya etilgan kirish
PortMaqsadTavsiya etilgan kirish
8088/tcpVeb-interfeys va APIfoydalanuvchi ish stantsiyasi
18333/tcpmedia/S3foydalanuvchi ish stantsiyasi
13000/tcpGrafanaadministrator
18010/tcpqurilma hodisalarini qabul qilishqurilmalar 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:

  1. OS va AMD64 arxitekturasini tekshiradi;
  2. paketni ochishdan oldin SHA-256 ni tekshiradi;
  3. Docker Engine, Docker Compose v2 va tizim bog'liqliklarini o'rnatadi;
  4. ichki nazorat summalarini qayta tekshiradi;
  5. tashqi registrga kirmasdan mahalliy Docker tasvirlarini yuklaydi;
  6. noyob misol sirlarini yaratadi;
  7. alohida ma'lumotlar bazasi rollarini yaratadi;
  8. migratsiyalarni qo'llaydi;
  9. amaliy xizmatlar va kuzatuv vositalarini ishga tushiradi;
  10. versiyali demo urug'idan foydalanadi 2026.07.2;
  11. soxta APS ishlaydi;
  12. 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 running yoki healthy;
  • API tayyorlik belgisini qaytaradi;
  • Veb-interfeys foydalanuvchining ish joyidan ochiladi;
  • tutun-test 50 ta mashinalar joyini aniqlaydi;
  • soxta APS holati bor running yoki healthy.

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-01DEMO-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
O'rnatish xabarlari va tavsiya etilgan harakatlar
Xabar yoki imzoFaoliyat: Faollik amalga oshiriladi.
buyruq Ubuntu AMD64 uchun mo‘ljallanganUbuntu 24.04 x86_64 dan foydalaning; ARM64 qo'llab-quvvatlanmaydi
diskda joy yetarli emaskamida 30 GB bo'sh joy bering
TCP porti bandportni qo'yib yuboring yoki o'rnatuvchiga boshqa port bering
o‘rnatish katalogi bo‘sh emastoza katalogdan foydalaning; diagnostikasiz ma'lumotlarni o'chirmang
imzosiz to‘plamimzolangan barqaror to'plamdan foydalaning; test bayrog'i ishlatilmaydi
demo ma’lumotlarini yuklash muvaffaqiyatsiz tugadisaqlash install.log; bir xil nomdagi ob'ektni qo'lda yaratmang
Core sog‘lom holatga o‘tmadisaqlash 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/health javoblar.
  • 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.