Logo video2dn
  • Сохранить видео с ютуба
  • Категории
    • Музыка
    • Кино и Анимация
    • Автомобили
    • Животные
    • Спорт
    • Путешествия
    • Игры
    • Люди и Блоги
    • Юмор
    • Развлечения
    • Новости и Политика
    • Howto и Стиль
    • Diy своими руками
    • Образование
    • Наука и Технологии
    • Некоммерческие Организации
  • О сайте

Скачать или смотреть Part50 Using Django to log Wiping and Imaging Events. Setup in Linux

  • Philn
  • 2024-04-06
  • 27
Part50 Using Django to log Wiping and Imaging Events. Setup in Linux
  • ok logo

Скачать Part50 Using Django to log Wiping and Imaging Events. Setup in Linux бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно Part50 Using Django to log Wiping and Imaging Events. Setup in Linux или посмотреть видео с ютуба в максимальном доступном качестве.

Для скачивания выберите вариант из формы ниже:

  • Информация по загрузке:

Cкачать музыку Part50 Using Django to log Wiping and Imaging Events. Setup in Linux бесплатно в формате MP3:

Если иконки загрузки не отобразились, ПОЖАЛУЙСТА, НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если у вас возникли трудности с загрузкой, пожалуйста, свяжитесь с нами по контактам, указанным в нижней части страницы.
Спасибо за использование сервиса video2dn.com

Описание к видео Part50 Using Django to log Wiping and Imaging Events. Setup in Linux

Setup a Windows Django web app server to log wiping and imaging events. Create a view for Django in Python that returns the system's asset number from its serial and then stores the Wiping and Imaging data to a file. Built on Linux for production.

Next video Part51 describes Wiping Data Collection

Code available from:
https://github.com/pnesfield/Wiping-a...
00:00 Download / Install Python
00:04 build app

Server/build_django.sh
==================
#!/bin/bash
python3 --version
pip install Django
mkdir Django
cd Django
mkdir Logging
echo django-admin
django-admin startproject project Logging
cd Logging
django-admin startapp Webapp
echo manage.py migrate
python3 manage.py migrate
xed project/settings.py
xed project/urls.py
xed Webapp/views.py
mkdir Assets
mkdir Serials
python3 manage.py check
python3 manage.py runserver 0.0.0.0:8000

Django/Imaging/project/settings.py
=============================
Full file available in Github, edits to Django default configuration is:
ALLOWED_HOSTS = ['*']
Add Webapp to Installed_Apps = [
. . .
Webapp,
]

Django/Imaging/project/urls.py
=========================
from django.contrib import admin
from django.urls import path
from Webapp import views

urlpatterns = [
path('admin/', admin.site.urls),
path("ws/log.html", views.log, name="log.html"),
path("ws/asset.html", views.asset, name="asset.html"),
]
Django/Imaging/Webapp/views.py
============================
from django.views.decorators.csrf import csrf_exempt
import logging
import datetime
from django.http import HttpResponse
import urllib.parse
debug = False

logger = logging.getLogger(__name__)


@csrf_exempt
def asset(request):
return_message = ""
if request.method == 'POST':
#serial = str(urllib.parse.unquote(request.body))
serial = request.body.decode()
if debug: logger.warning("Lookup " + serial)
try:
f = open("Serials/" + serial + ".txt", "r")
return_message = f.readline()
f.close()
except:
pass
else:
return_message = "django record expected a POST"
logger.warning(return_message)
return HttpResponse(return_message)


@csrf_exempt
def log(request):
try:
return_message = "OK"
if request.method == 'POST':
#body = str(urllib.parse.unquote(request.body))
body = request.body.decode()
if debug: logger.warning(body)
lines = body.splitlines()
logger.warning(len(lines))
if not lines[0].startswith("Asset"):
return_message = "Error " + lines[0] + " Expected Asset:####"
logger.warning("Error " + lines[0] + " Expected Asset:####")
else:
if not lines[1].startswith("State"):
return_message = "Error " + lines[1] + " Expected State:####"
logger.warning("Error " + lines[1] + " Expected State:####")
else:
if "WipeMethod" in body:
f = open("Assets/" + lines[0][6:] + lines[1][6:] + ".log", "a")
else:
f = open("Assets/" + lines[0][6:] + lines[1][6:] + ".log", "w")
for line in lines:
logger.warning("line " + line)
if ":" in line:
delim = line.find(":")
attribute = line[0:delim].strip()
value = line[delim + 1:].strip()
if debug: logger.warning(attribute + ":" + value)
f.write(attribute + ":" + value + "\n")
f.close()
if not lines[2].startswith("Serial"):
return_message = "Error: " + lines[2] + " Expected Serial:####"
logger.warning("Error: " + lines[2] + " Expected Serial:####")
else:
if not lines[2][7:].strip():
return_message = "Error: " + lines[2] + " blank Serial:####"
logger.warning("Error: " + lines[2] + " blank Serial:####")
else:
f = open("Serials/" + lines[2][7:] + ".txt", "w")
f.write(lines[0][6:])
f.close()
else:
return_message = "Error: django record expected a POST"
logger.warning(return_message)
except Exception as e:
return_message = "Error: " + str(e)
return HttpResponse(return_message)

/lib/systemd/system/django.service
==================================
[Unit]
Description=Unit for starting a basic Django app
After=nginx

[Service]
User=user1
Restart=on-failure
WorkingDirectory=/home/user1/Server/Django/Logging
ExecStart=python3 manage.py runserver '0.0.0.0:8000'

[Install]
WantedBy=multi-user.target

Комментарии

Информация по комментариям в разработке

Похожие видео

  • Part52 Using Windows Recovery winRE to boot to a command prompt in Windows Pre-execution Environment
    Part52 Using Windows Recovery winRE to boot to a command prompt in Windows Pre-execution Environment
    11 месяцев назад
  • КАК УСТАНОВИТЬ ARCH LINUX В 2026? • ПОЛНАЯ ИНСТРУКЦИЯ ПО УСТАНОВКЕ ARCH LINUX • 100% РАБОЧИЙ МЕТОД
    КАК УСТАНОВИТЬ ARCH LINUX В 2026? • ПОЛНАЯ ИНСТРУКЦИЯ ПО УСТАНОВКЕ ARCH LINUX • 100% РАБОЧИЙ МЕТОД
    1 год назад
  • Реакция на удар по заводу под Смоленском. Концерт Сабурова на Пхукете. Как ХАМАС помогают Путину
    Реакция на удар по заводу под Смоленском. Концерт Сабурова на Пхукете. Как ХАМАС помогают Путину
    Трансляция закончилась 3 часа назад
  • Альфред Кох – Путин 1990-х, бандиты, НТВ, Навальный / вДудь
    Альфред Кох – Путин 1990-х, бандиты, НТВ, Навальный / вДудь
    1 день назад
  • ГРАВИТАЦИЯ — фильм Алексея Семихатова
    ГРАВИТАЦИЯ — фильм Алексея Семихатова
    19 часов назад
  • КАК УСТРОЕН TCP/IP?
    КАК УСТРОЕН TCP/IP?
    1 год назад
  • Обучение Linux. От новичка до профи. Часть 1
    Обучение Linux. От новичка до профи. Часть 1
    3 года назад
  • Wiping and Imaging Computer Systems
    Wiping and Imaging Computer Systems
  • LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры
    LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры
    1 год назад
  • НЕНОРМА: то, к чему нельзя привыкать
    НЕНОРМА: то, к чему нельзя привыкать
    3 часа назад
  • Part1 Wiping and Imaging Computers  - Overview and Capture of a Master Windows 10 Image using DISM
    Part1 Wiping and Imaging Computers - Overview and Capture of a Master Windows 10 Image using DISM
    3 года назад
  • Царские богатства Алины Кабаевой. Секретный подарок Владимира Путина
    Царские богатства Алины Кабаевой. Секретный подарок Владимира Путина
    2 часа назад
  • Docker Для Начинающих за 1 Час | Docker с Нуля
    Docker Для Начинающих за 1 Час | Docker с Нуля
    1 год назад
  • Но что такое нейронная сеть? | Глава 1. Глубокое обучение
    Но что такое нейронная сеть? | Глава 1. Глубокое обучение
    8 лет назад
  • Призыв неизбежен. Путину остались 5 лет. Весной начнутся протесты. Гергиев. Собчак. БЫКОВ
    Призыв неизбежен. Путину остались 5 лет. Весной начнутся протесты. Гергиев. Собчак. БЫКОВ
    2 часа назад
  • «Режим ненавидит молодежь»: Шульман — почему в России сажают детей
    «Режим ненавидит молодежь»: Шульман — почему в России сажают детей
    6 часов назад
  • Запуск нейросетей локально. Генерируем - ВСЁ
    Запуск нейросетей локально. Генерируем - ВСЁ
    2 месяца назад
  • Вся IT-база в ОДНОМ видео: Память, Процессор, Код
    Вся IT-база в ОДНОМ видео: Память, Процессор, Код
    3 месяца назад
  • Docker за 20 минут
    Docker за 20 минут
    1 год назад
  • ⚡️ Смертельный удар по американскому судну || Уничтожены два F-16
    ⚡️ Смертельный удар по американскому судну || Уничтожены два F-16
    7 часов назад
  • О нас
  • Контакты
  • Отказ от ответственности - Disclaimer
  • Условия использования сайта - TOS
  • Политика конфиденциальности

video2dn Copyright © 2023 - 2025

Контакты для правообладателей video2contact@gmail.com