概述
YouPBX 是一个强大的 FreeSWITCH (电话软交换系统) 管理GUI系统,基于Django开发,功能全面,体验友好,可以基于此项目搭配 FreeSWITCH 做一个完善的IPPBX系统、呼叫中心应用等
使用
git clone cd YouPBX python manage.py syncdb python manage.py runserver
预览
YouPBX 是一个Github上开源的FreeSwift的管理GUI系统(https://github.com/JoneXiong/YouPBX),但是很多人根据作者的使用说明无法成功搭建,网上也搜不到相关解决方法,在此记录下我成功安装的方法供需要的人参考。 操作系统:Windows 10 专业版 Python版本: python-2.7.16 其他前提: 安装好Git,并把python自带的p
YouPBX YouPBX 是一个强大 FreeSwift (电话软交换系统) 的管理GUI系统,基于Django开发,功能全面,体验友好,可以基于此项目做一个完善的IPPBX系统、呼叫中心应用等 项目地址 https://github.com/JoneXiong/YouPBX 使用 git clone cd YouPBX 项目界面框架用的 DjangoX, 请拷贝xadmin包到运行根目录
Fabric Fabric 是一个用来简化系统管理任务的第三方库。当 Chef 和 Puppet 更倾向于管理服务器和系统库的时候,Fabric 则更关注于应用级别的任务管理,比如应用部署。 安装 Fabric: $ pip install fabric 下面的代码为我们创建了两个可以使用的任务:memory_usage 和 deploy,前面的任务会输出每一个服务器设备的内存使用率;后面的任
设备和磁盘 在Linux下你的磁盘和USB设备都被看作设备。要读写它们你得先把这些设备挂载到一个文件夹(被称为挂载点)里。在Slitaz里你可以使用图形界面工具mountbox挂载设备,也可以用命令行挂载。要挂载第一个硬盘的第一个主要分区到/mnt/disk: # mkdir -p /mnt/disk # mount /dev/hda1 /mnt/disk 要挂载USB设备或者CDROM,建议使用
系统管理 函数 描述 uname 得到内核的名称和信息 getpwuid 通过uid获得相应的结构体passwd getpwnam 通过用户名获得相应的结构体passwd getspnam 通过用户名获得结构体spwd(内包含密码) getgrgid 通过gid获得相应的结构体group getgrnam 通过组名获得相应的结构体group getenv 获取系统环境变量的值
用命令去下载,升级,管理安装在系统上的软件。Windows 平台用 chocolatey,macOS 可以使用 Homebrew。
函数原型 #include <sys/types.h> #include <grp.h> struct group *getgrnam(const char *name); struct group *getgrgid(gid_t gid); int getgrnam_r(const char *name, struct group *grp, char *buf, size_t
函数原型 #include <sys/types.h> #include <pwd.h> struct passwd *getpwnam(const char *name); struct passwd *getpwuid(uid_t uid); int getpwnam_r(const char *name, struct passwd *pwd, char
函数原型 #include <sys/utsname.h> int uname(struct utsname *buf); 参数 该函数的参数是用来返回的,即声明一个结构体utsname类型的变量,然后放入函数中。待uname()执行完毕后,会将系统内核信息返回到这个结构体utsname变量中。 返回值 成功返回0,失败返回-1,并设置errno。 utsname struct utsname {
9.1. 系统管理 查询系统版本 查看Linux系统版本: - uname -a - lsb_release -a 查看Unix系统版本:操作系统版本: - more /etc/release 查询硬件信息 查看CPU使用情况: - sar -u 5 10 查询CPU信息: - cat /proc/cpuinfo 查看CPU的核的个数: - cat /proc/cpuinfo | grep pro