ag真人Moodle安装指导手册,基于代理与基于流

2019-09-11 16:04栏目:公司领导
TAG:

Moodle安装指导手册,moodle指导手册

在学习Python的道路上,我们应该如何走好这条路。,python走好

当你决定入门 Python 时,需要有一个清晰且短期内可实现的目标,比如通过学习找一份初级程序员工作,目标明确后,你需要知道企业对 Python 程序员的技能有哪些要求,下面是我从拉勾网找的一个初级 Python 工程师的任职要求:

  1. 熟悉 Python 及常用的 Web 开发框架;

  2. 至少熟悉一种数据库的使用,如MySQL、mongodb、redis等;

  3. 熟悉 Linux 操作系统及常用命令;

  4. 良好的编码习惯和文档编写习惯;

做 Python 开发除了熟悉语言本身之外,还需要掌握很多相关联的技能,好比打NBA,你不光要学如何投篮,还要练习力量、技战术等一整套东西。所以,一个普通 Python Web 开发工程师需要掌握的技能包括至少一个Web框架,比如:Django、Flask、Tornado,做业务系统必须熟知一种数据库,还需要对Linux系统的基本操作和常用命令有所了解,因为以后你写到程序基本上都会运行在Linux平台上。

另外Django在配置中很多地方使用字符串来代替模块的导入,那么它是如何把字符串对应到实际的模块上的呢?翻看源码,你就会发现,它使用了__import__内部方法。利用这个方法,我们也可以在自己的项目中用字符串来指定要导入的模块和类。

像这样的体悟是无穷无尽的,每一个框架都是一个学习的宝库,而你使用过的框架则是对你来说挖掘起来更容易的宝库。挖掘、体悟你最熟悉的框架,会让你的编码水平大幅提高。

深度数据包检测(DPI)工具主要用于服务提供商网络,而今企业网络管理员越来越多地采用这种技术,优化应用程序性能管理和保证更高水平的安全性。

Moodle安装指导手册

此文档用于指导在Ubuntu(版本号:16.04)下进行Moodle安装及基本配置

基本的防火墙检测数据包头,保证HTTP请求只能通向Web服务器,而SMTP流量则转发到电子邮件服务器,但是这无法防御Web攻击或通过电子邮件传播的恶意软件。而DPI工具会检测数据包的所有内容,根据所使用的应用层协议确定性能水平。因此使用DPI,就可以查找、识别、分类、重新确定路由或阻挡带有特定数据或代码的数据包,而这是常规数据包过滤技术无法检测的。

Reference 参考引用

  • Moodle Document
  • Installing Moodle
  • Step by step installation guide for Ubuntu
  • How to install Moodle on Ubuntu 16.04
  • 安装Moodle

DPI工具:基于流与基于代理

Requirments 安装要求

数据包检测方法可以分成两类:基于流和基于代理。

Hardware 硬件

  • 磁盘空间:160MB的(最小)可用空间以及尽可能大的存储空间以存储资料用。5GB大概是切合实际的最低配额
  • 备份:备份空间(最好是在网络位置)至少要与上述磁盘空间一样大以存储你的备份资料。
  • 内存:最少要256MB,强烈建议1G以上内存。一般的经验规则告诉我们Moodle使用1GB的内存可以支持10到20名并发用户,但是这会根 据你所使用的特定的硬件、软件组合及使用方式的不同而改变。“并发”指的是同一时间在内存中的网络服务器进程(如,用户在几秒钟内在网页上与系统进行交互 的行为)。显而易见,这并不是在说已登录到系统内的用户数。

基于流的检测方式可以检查每一个到达数据包中的数据。如果没有发现威胁,就将数据包转到目标位置。基于代理的检测方式会缓冲构成一个事务的一系列数据包,在接收到所有数据包之后进行威胁扫描。基于流和基于代理的检测技术都能够将数据序列与威胁签名进行匹配,并且能够利用试探法检测零日攻击。

Software 软件

对于基于代理的DPI工具,反对者认为进入防御设备的数据量(特别是文件越来越大)使基于代码的产品无法缓冲所有到达的流量。而且,他们相信,缓冲大文件会影响应用程序性能,造成不可接受的延迟。

OS 操作系统

Ubuntu 16.04

例如,为了解决缓冲区大小的问题,Fortinet推出了一个产品,其中有一个限制缓冲区大小的配置参数。该公司的相关文档解释说,缓冲区大小与漏过攻击的可能性之间需要进行权衡。此外,基于代理的检测的支持者则认为,基于流和基于代理的工具性能差别只是一种错觉,实际的事务处理时间非常接近。

Web Server 网络服务器

Apache 2.0 or later

同时,对于基于流的技术,反对者认为这些工具不如基于代理的工具全面,因为如果不检查整个事务,它就无法检测威胁。而且,他们认为基于流的产品只支持一些基本的解压缩技术,如.zip,而基于代理的产品则支持更多的解压缩技术。基于流的产品供应商则认为,他们的软件在逐一检查数据包时,就能够发现恶意软件的特征。

Database 数据库

数据库开发以MySQL和PostgreSQL为主,两者均通过了全面地测试并能够获得丰富的文档支持。MSSQL也可全面支持(需要注 意的是,自选插件可能并没有在MSSQL上进行测试),但是文档及在线帮助不及MySQL或PostgreSql那样全面。Oracle不能完全支持,也不推荐使用它。

  • Mysql 5.5.31 or later
  • MariaDB 5.5.31 or later
  • PostgreSQL 9.3 or later
  • Microsoft SQL Server 2008 or later
  • Oracle Database 10.2 or later

Wedge Networks提出了另一种DPI机制:深度内容检测。Wedge的产品会收集一系列的数据包,然后执行解压缩和解码,将它们转换为应用程序级对象。这样,Wedge的反垃圾、反病毒和Web监控产品就可以对整个对象进行检查,从中发现威胁。

PHP

当前Moodle要求的最低版本是5.3.3。数个扩展需要启用;查看更多详情参阅PHP页面。如若缺失任何必须的扩展,安装程序会在环境检查中暂停。

建议在安装Moodle之前,预先安装以下PHP扩展:

  • ctype
  • curl
  • dom
  • fileinfo
  • gd
  • hash
  • iconv
  • intl
  • json
  • mbstring
  • openssl
  • pcre
  • simplexml
  • soap
  • spl
  • tokenizer
  • xml
  • xmlrpc
  • xmlreader
  • zip
  • zlib

    #安装PHP扩展 apt install php7.0-ctype php7.0-curl php7.0-dom php7.0-fileinfo php7.0-gd php7.0-hash php7.0-iconv php7.0-intl php7.0-json php7.0-mbstring php7.0-openssl php7.0-pcre php7.0-simplexml php7.0-soap php7.0-spl php7.0-tokenizer php7.0-xml php7.0-xmlrpc php7.0-xmlreader php7.0-zip php7.0-zlib -y

将DPI整合到其他网络安全和管理设备上

版权声明:本文由ag真人发布于公司领导,转载请注明出处:ag真人Moodle安装指导手册,基于代理与基于流