(1)创建校验中间件文件:utils/middleware.py文件内容如下:from django.utils.deprecation import MiddlewareMixin from django.shortcuts import redirect class AuthMiddleware(MiddlewareMixin): def process_request(self
(1)创建模型models.py代码如下:from django.db import models class Department(models.Model): """ 部门表 """ title = models.CharField(verbose_name="部门名称", max_length=32) master = models.CharField(verbo
(1)将模型同步到数据库python3 manage.py migrate(2)创建管理员用户(venv) root@runcx:~/project/runcx# python3 manage.py createsuperuser 用户名 (leave blank to use 'root'): admin 电子邮件地址: admin@123.com Password: Password (aga
环境备注:Docker:25.0.1MySQL:5.7.36(1)启动MySQL容器前提先安装Docker,配置镜像加速docker run --restart=always --name mysql -d -p 3306:3306 \ -v /opt/docker-data/mysql:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=password \ -e M
环境备注:操作系统版本:Ubuntu 22.04.3 LTSPython版本:3.10Django版本:5.0.3(1)创建python虚拟环境pip3 install virtualenv mkdir /root/project && cd /root/project virtualenv -p /usr/bin/python3.10 venv source venv/
简介:IP sets are a framework inside the Linux kernel, which can be administered by the ipset utility. Depending on the type, an IP set may store IP addresses, networks, (TCP/UDP) port numb
urls.py添加如下:from django.conf.urls import urlfrom . import viewsurlpatterns = [ url(r'^show/', views.show_view, name='show')]在views.py中创建show_view函数from django.http import HttpResponsefrom django.
(1)二进制安装MySQL 5.71)下载MySQL包文件并解压:[root@localhost ~]# tar xf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz -C /usr/local[root@localhost ~]# cd /usr/local/[root@localhost local]# ln -sv mysql-5.7.33-linux-
(1)DNS主从搭建:DNS服务器工作原理:主要的作用就是将人们所熟悉的网址 (域名) “翻译”成电脑可以理解的 IP 地址,这个过程叫做 DNS 域名解析。环境准备:DNS主:192.168.200.221DNS备:192.168.200.2221)主DNS服务器端配置:安装:yum install bind -y配置:vim /etc/named.conf#注释掉下面两行 // listen-
1、创建私有CA并进行证书申请1)创建CA相关目录和文件:mkdir -pv /etc/pki/CA/{certs,crl,newcerts,private}touch /etc/pki/CA/index.txtecho 0F > /etc/pki/CA/serial2)创建CA私钥和自签证书:cd /etc/pki/CA/(umask 066; openssl genrsa -out pr
利用mysql-SNMP监控mysql说明:mysql-snmp 为用PERL写的一个为snmp的一个代理,用于获取mysql信息,仅支持 innodb引擎部署方法:1) 配置 EPEL YUM源 由于这个玩意是用PERL写的,所以用了很多模块,庆幸的是EPEL提供了这些模块的RPM包,不然,真的很惨(以REDHAT6.4 X86_ bit)[EPEL]name=epelbase
问题: 使用ssh命令登入锐捷交换机,报错提示如下:ssh_dispatch_run_fatal: Connect to x.x.x.x port 22 : invalid argument 解决: 1)先登入交换机,查看是否有生成多个key: view ssh 2)将所有key删除重新生成: crypto key zeroize rsa crypto key zeroize dsa cryp
1、DOS问题生产案例:根据web日志或者或者网络连接数,监控当某个IP 并发连接数或者短时内PV达到100,即调用防火墙命令封掉对应的IP,监控频 率每隔5分钟。 [root@localhost ~]# vim /data/checkdos.sh #!/bin/bash # /usr/sbin/ss -tn | awk -F " +|:" '/ESTAB/{ip[$(NF-2)]++}END{f
1、脚本实现登陆远程主机。(使用expect和shell脚本两种形式)。 方式1: #!/usr/bin/expect spawn ssh 10.0.0.7 expect { "yes/no" { send "yes\n";exp_continue } "password" { send "123456\n" } } expect eof 方式2: #!/bin/bash # expect &
1、OSI七层模型和TCP/IP五层模型 在制定计算机网络标准方面,起着重大作用的两大国际组织是:国际电信联盟电信标准化部门,与国际标准组织(ISO)。1984年,ISO发布了著名的OSI(Open System Interconnection)标准,即OSI开放系统互连参考模型,它定义了网络互联的7层框架,物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 TCP/IP(Transm
1、自建CentOS 8的yum仓库,分别为本地源和网络源 1)仓库服务器配置:编译安装httpd(略)、挂载光盘 mkdir -p /apps/httpd/htdocs/centos/8 mount /dev/cdrom /mnt/ cp -a /mnt/* /apps/httpd/htdocs/centos/8/ 2)yum客户端配置 vim /etc/yum.repo.d/centos.re
1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来 grep -E '[^(nologin)]$' /etc/passwd | cut -d':' -f1 | cat -n 2、查出用户UID最大值的用户名、UID及shell类型 cat /etc/passwd | sort -t ":" -k 3 -n | tail -1 | cu
1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录 ls -d /etc/[![:alpha:]]*[[:alpha:]]* 2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中 cp -r /etc/p*[![:digit:]] /tmp/mytest1/ 3、将/etc/issue文件中的内容转换为大写后保
Linux发行版: slackware:SUSE Linux Enterprise Server (SLES) , OpenSuse桌面 debian: ubuntu,deepin(深度),mint redhat: RHEL: RedHat Enterprise Linux, 每18个月发行一个新版本
(1)发现问题: 6月23号周三上午接到同事电话,说一台服务器CPU使用率一直很高,像是中挖矿病毒了,让我帮忙登上去看看,并发给我三张截图: 看完截图,我马上连上服务器查看进程,查看/tmp下并没有kdevtmpfsi这个程序,于是df -hT查看了下挂载情况,发现/tmp被挂载了docker容器的文件系统(忘记截图)。
expect备份交换机配置因公司备份需求,需要对所有的交换机进行配置备份。由于涉及到ssh登录并交互,所以选定expect工具。注意1、expect使用log_file会记录下所有触发expect时的特殊控制字符,比如---- More ----^[[42D ^[[42D。vim不会解释这些特殊字符,cat和more则不影响。需要恢复时可以使用cat然后用CRT log session,或者用se
Windows下bat脚本
使用CentOS在线安装:yum install epel-release ##安装epel源,需要开启CentOS的yum源yum install docker -y ##同时安装docker-cli客户端setenforce 0 ##设置selinux为disable并重启systemctl start doc
RHEL 7.0系统安装Oracle 12c
**账号与群组和/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow有关**步骤:(1)建立所需要的群组:vi/etc/group(2)将/etc/group与/etc/gshadow同步:grpconv(3)建立账号的各个属性:vi/etc/passwd(4)将/etc/passwd与/etc/shadow同步:pwconv(5)建立该账号的密码:pas
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号