基于LINUX平台的SIP网络电话系统构建
- 格式:pdf
- 大小:507.17 KB
- 文档页数:8
基于Linux的校园网络服务平台的构建.txt51自信是永不枯竭的源泉,自信是奔腾不息的波涛,自信是急流奋进的渠道,自信是真正的成功之母。
本文由lhj5624贡献pdf文档可能在WAP端浏览体验不佳。
建议您优先选择TXT,或下载源文件到本机查看。
※※※※※※※※※※※ 2008 届学生※毕业设计 (论文 )材料※毕业设计( 论文) ※※ (一) ※※※※※※※※※※※※※※※※※※毕业设计(论文)任务书课题名称姓学名号基于 Linux 的校园网络服务平台的构建0 计算机科学系计算机科学与技术院, 系, 部专业指导教师12008 年 1 月 20 日一,设计(论文)的教学目的:数字化信息服务框架分为数字校园支撑体系, 信息基础平台和应用信息服务三个层次.信息基础平台由支撑系统承载,对上层应用提供统一的连接和界面,实现不同应用,不同结构,不同数据源的统一总线式结构.数字化校园是以校园网为背景的, 集教学,管理和娱乐为一体的信息化的工作,学习,生活环境.信息服务系统的方案设计选型关系到应用系统正式投入使用的实际效果,同时对用户产生直接影响.本文试图选用 Linux 操作系统,为满足应用需求,完成目前数字校园网络信息基础平台建设,构建基于 web 模式的流媒体服务系统. 让学生系统地学习 Linux 操作系统, 并能够熟练操作运用以及在 Linux 操作系统下进行相关系统的设置. 掌握 Linux 操作系统下相关网络服务器的配置.二,设计(论文)的主要内容:1,Linux 的安装与初步使用; 2,Linux 常用命令的使用; 3,系统管理的文件系统管理,用户和组管理,系统进程管理; 4,Linux 网络配置基础; 5,Linux 环境下Apache,Samba,DNS,E-mail,DHCP,FTP 等服务器的构建; 6,数据库服务器 MySQL 的构建; 7,掌握 Linux 下流媒体技术在校园网中的应用.三,设计(论文)的基本要求:1,根据数字校园的服务信息要求,正确选择服务平台; 2,熟练掌握 Linux 操作系统的使用及各种网络服务器的配置; 3,掌握流媒体技术及其在校园网中的应用,构建基于 web 模式的流媒体服务系统. 4,严格按本科毕业论文的撰写格式撰写并提交毕业论文(包括打印稿,电子稿,PPT 文档) ; 5,能够对所配置的各种服务器进行演示;严格按照制定的进度要求完成毕业设计任务.2四,进度安排:序号 1 2 3 4 5 6 7 8 论文(设计)各阶段内容 Linux 的安装与初步使用; Linux 常用命令的使用系统管理的文件系统管理,用户和组管理,系统进程管理 Linux 网络配置基础;Samba 服务器的配置Linux 环境下Apache,DNS 等服务器的构建Linux 环境下E-mail,DHCP,FTP 等服务器的构建 Linux 数据库服务器 MySQL 的构建 Linux 下流媒体服务器的配置撰写论文及 PPT 文档起止日期 3.28—4.3 4.4—4.10 4.11—4.17 4.18—4.24 4.25—5.2 5.3—5.9 5.10—5.16 5.17—5.30五,主要参考文献:[1]梁如军. Red Hat Linux9 网络服务[M]. 北京:机械工业出版社,2005.1 [2]杨文志. 深入 LINUX 建构与管理[M]. 北京:中国青年出版社,2001.1 [3] 黄丽娜,许社村. Red Hat Linux 9.0 基础教程(第二版)[M]. 北京:清华大学出版社,2004.6 [4](美)夏(Shah,S.)(美)索印卡(Soyinka,W.). Linux 管理基础教程(第 , 4 版)[M]. 北京:清华大学出版社 ,2004.5 [5]李蔚泽. Fedora Core 5 Linux 系统安装与管理[M]. 北京:机械工业出版社 2006.9 [6]张辉译.Linux 系统管理技术手册[M].北京:人民邮电出版社,2003.12 [7]林慧琛.Red Hat Linux 服务器配置与应用(第二版)[M].北京:人民邮电出版社, 2006.1 [8](美)OLAF KIRCH TERRY DAWSON.Linux 网络管理员指南(第二版)[M]. 北京: 中国电力出版社,2001.8 [9]姜中华,师鸣若,王大印.Red Hat Linux9 系统管理员完全学习手册[M].北京: 北京希望电子出版社,2006.83※※※※※※※※※ [10]冯昊 LINUX 服务器配置与管理[M].北京:清华大学出版社,2005.7 ※※ 2008 届学生※毕业设计 ( 论文 )材料※毕业设计( 论文) ※※ (二)※※※※※※※※※学生毕业设计(论文) 开题报告书课题名称姓学名号基于 Linux 的校园网络服务平台的构建院, 系, 部专业计算机科学与技术指导教师2008 年 3 月 24 日4设(论文)题目基于 Linux 的校园网络服务平台的构建课题的根据:1)说明本课题的理论,实际意义 2)综述国内外有关本课题的研究动态和自己的见解 1)说明本课题的理论,实际意义数字化信息服务框架分为数字校园支撑体系,信息基础平台和应用信息服务三个层次.信息基础平台由支撑系统承载,对上层应用提供统一的连接和界面,实现不同应用,不同结构,不同数据源的统一总线式结构.数字化校园是以校园网为背景的,集教学,管理和娱乐为一体的信息化的工作,学习,生活环境.信息服务系统的方案设计选型关系到应用系统正式投入使用的实际效果,同时对用户产生直接影响.本文试图选用 Linux 操作系统,为满足应用需求,完成目前数字校园网络信息基础平台建设,构建基于 web 模式的流媒体服务系统. Linux 是一套免费使用和自由传播的类 Unix 操作系统, 它主要用于基于 Intel x86 系列 CPU 的计算机上. 这个系统是由全世界各地的成千上万的程序员设计和实现的.其目的是建立不受任何商品化软件的版权制约的,全世界都能自由使用的 Unix 兼容产品. Linux 以它的高效性和灵活性著称. 它能够在 PC 计算机上实现全部的 Unix 特性,具有多任务,多用户的能力.Linux 是在 GNU 公共许可权限下免费获得的, 是一个符合 POSIX 标准的操作系统. 而 Linux 操作系统的强项在于强大而安全稳定的网络功能,所以在未来网络的发展中,构建基于 Linux 操作系统的网络服务平台是很重要的. 目前在很多国家,以 Linux 为代表的自由软件已经在包括政务,军事,商业等众多领域获得了广泛的应用.在我国,Linux 也已经在电子政务,电子商务等信息化建设领域崭露头角.目前,如何利用自由软件进一步推动我国信息化建设已成为一个备受瞩目的课题.显然,在今后的几年中,高水平的 Linux 专业人才将成为 IT 领域乃至整个就业市场中的新亮点,Linux 人才的培训迫在眉睫. 2)综述国内外有关本课题的研究动态和自己的见解一直以来,运行 Linux操作系统的服务器被各界广泛使用,运行在 Linux 上的 Apache,DNS,sendmail,vsftpd 等网络服务器已经成为 IT 行业的宠物. 本课题之所以采用Linux操作系统来构建校园网络服务平台,是因为它具有以下两大特点:第一,提供了丰富的网络功能:完善的内置网络是Linux 的一大特点. Linux在通信和网络功能方面优于其他操作系统.其他操作系统不包含如此紧密地和内核结合在一起的连接网络的能力,也没有内置这些联网特性的灵活性.而Linux为用户提供了完善的,强大的网络功能;第二,提供了可靠的系统安全:Linux采取了许多安全技术措施,包括对读,写进行权限控制,带保护的子系统,审计跟踪,核心授权等,这为网络多用户环境中的用户提供了必要的安全保障.5课题的主要内容: 1,Linux 的安装与初步使用; 2,Linux 常用命令的使用; 3,Linux 文件系统管理,用户和组管理,系统进程管理; 4,Linux 网络配置基础; 5,Linux 环境下Apache,Samba,DNS,E-mail,DHCP,FTP 等服务器的构建; 6,Linux 下数据库服务器 MySQL 的构建; 7,掌握 Linux 下流媒体技术在校园网中的应用.研究方法: 在虚拟机 VMware-workstation 上装个 LINUX 操作系统, 并在其上完成毕业设计中提及到的相关内容,并进行实践演习,通过验证达到预期的效果. 完成期限和采取的主要措施: 完成期限: 此次毕业设计及相关文档将在第 13 周(5 月底)完成,具体进度安排如下: 序号 1 2 3 4 5 6 7 8 论文(设计)各阶段内容 Linux 的安装与初步使用; Linux 常用命令的使用系统管理的文件系统管理,用户和组管理,系统进程管理 Linux 网络配置基础,Samba 服务器的配置 Linux 环境下 Apache,DNS 等服务器的构建 Linux 环境下E-mail,DHCP,FTP 等服务器的构建 Linux 下数据库服务器 MySQL 的构建 Linux 下流媒体服务器的配置撰写论文及 PPT 文档起止日期 3.28—4.3 4.4—4.10 4.11—4.17 4.18—4.24 4.25—5.2 5.3—5.9 5.10—5.16 5.17—5.30主要措施:到图书馆和系办公室借毕业设计的相关资料,在网上查阅相关资料, 向指导老师和同学请教并讨论有关问题.6主要参考资料: [1]梁如军. Red Hat Linux9 网络服务[M]. 北京:机械工业出版社,2005.1 [2]杨文志. 深入 LINUX 建构与管理[M]. 北京:中国青年出版社,2001.1 [3] 黄丽娜,许社村. Red Hat Linux 9.0 基础教程(第二版)[M]. 北京:清华大学出版社,2004.6 [4](美)夏(Shah,S.)(美)索印卡(Soyinka,W.). Linux 管理基础教程(第 , 4 版)[M]. 北京:清华大学出版社 ,2004.5 [5]李蔚泽. Fedora Core 5 Linux 系统安装与管理[M]. 北京:机械工业出版社 2006.9 [6]张辉译.Linux 系统管理技术手册[M].北京:人民邮电出版社,2003.12 [7]林慧琛.Red Hat Linux 服务器配置与应用(第二版)[M].北京:人民邮电出版社, 2006.1 [8](美)OLAF KIRCH TERRY DAWSON.Linux 网络管理员指南(第二版)[M]. 北京: 中国电力出版社,2001.8 [9]姜中华,师鸣若,王大印.Red Hat Linux9 系统管理员完全学习手册[M].北京: 北京希望电子出版社,2006.8 [10]冯昊 LINUX 服务器配置与管理[M].北京:清华大学出版社,2005.7指导教师意见:签名:年月日7开时间姓与会人员名题报告会纪要地点职务(职称) 姓名职务(职称) 姓名职务(职称)会议纪要:主持人: 记录人: 年指导小组意见月日负责人签名: 年月日系部意见负责人签名: 年月日8※※※※※※※※※※※ 2008 届学生※毕业设计 ( 论文 )材料※毕业设计( 论文) ※※ (三)※※※※※※※※※学生毕业设计(论文) 答辩评审表课题名称姓学名号基于 Linux 的校园网络服务平台的构建院, 系, 部专业计算机科学与技术指导教师2008 年 5 月 30 日9毕业设计(论文)答辩申请表一,设计(论文)课题名称基于 Linux 的校园网络服务平台的构建二,设计(论文)要求及进程计划起止时间 3.28—4.3 4.4—4.10 4.11—4.17 4.18—4.24 4.25—5.2 5.3—5.9 5.10—5.16 5.17—5.30 任务要求完成情况指导教师签名Linux 的安装与初步使用; Linux 常用命令的使用系统管理的文件系统管理,用户和组管理,系统进程管理 Linux 网络配置基础, Samba 服务器的配置 Linux 环境下 Apache, 等服务器的 DNS 构建 Linux 环境下 E-mail, DHCP, FTP 等服务器的构建 Linux 下数据库服务器 MySQL 的构建 Linux 下流媒体服务器的配置撰写论文及 PPT 文档三,毕业设计(论文)特色简介(数量,质量,创新) 本课题采用 Linux 操作系统来构建校园信息网络服务平台,摆脱了传统使用 Windows 操作系统做为网络服务平台的思维,别具一格,创新独到.本文针对 Linux 操作系统中的各种网络服务器进行逐一讲解并配有相关的图表说明,文章体式明确, 标注规范,篇幅较长,但语言准确,表达简明,很容易让读者读懂.四,是否同意参加答辩主指导教师(签名) 年月日10毕业设计(论文)成绩评定标准及评审表专业:计算机科学与技术课题:基于 Linux 校园网络服务平台的构建学生:分块等级及得分项目 (该项满分值) 1.资料搜集与整理论证情况(10) 2.基本概念和理论情况(10) 3.计算方法和计算结果(15) 4.独立见解和应用价值(5) 5.说明书,图纸(10) 6.方案制定,选用(10) 7.规范和手册使用(8) 8.编程,上机结果的分析与处理, 国内外文献阅读 (12) 9.遵守纪律(10) 10.爱护公物,保持良好环境(5) 11.工作责任心, 主动性(5) 1.任务完成情况 (10) 2.基本概念和理论论证情况(20) 3.计算方法和计算结果(30) 4.独立见解和应用价值(10) 5.说明书,图纸 (20) 6.题目难度大小, 工作量(10) 1.报告情况(20) 答辩委员 30% 2.回答问题情况 (50) 3.说明书,图纸 (20) 4.独立见解和应用价值(10) A 齐全评 B 较完全基本清楚基本正确基本正确少量应用有,一般分等级 C 基本齐全尚清楚尚正确尚正确尚应用有,无或无, 一般 D 差不清楚不正确不正确未应用无,无 A 9-10 各 B 7-8 档得 C 5-6 分 D ≤4 评分指导教师 40%完成任务的水平和质量 50清楚,正确正确,应用计算机较多有,较大层次分明,正确无误,认真工整, 外文提要正确独立完成且正确熟练熟练主动查阅消化引用好好强全部完成清楚,正确正确,应用计算机较多有,较大9-107-85-6≤413-1510-127-9≤6543≤2基本正确,较尚正确,尚认错误很多,认认真,较明确真,基本正确真,不正确基本独立完成正确基本熟练基本熟练查阅,有引用较好较好较好基本完成基本清楚基本正确基本正确少量应用有,一般尚能独立完成基本正确尚可尚可尚能查阅引用一般一般一般主要部分完成尚清楚, 尚正确尚正确, 未应用有,无或无,一般不能独立完成且错误很多基本不会基本不会查阅引用差差差未完成不正确, 未应用不正确, 不应用无,无错误很多, 不认真, 不正确易,不饱满概念不清错误较多基本不正确不认真无,无9-107-85-6S4 ≤4 ≤5独立工作能力 30 工作态度 209-10 87-8 75-6 611-129-107-8≤69-10 5 5 9-10 18-20 26-30 9-107-8 4 4 7-8 15-17 21-25 7-85-6 3 3 5-6 12-14 16-20 5-6≤4 ≤2 ≤2 ≤14 ≤11 ≤15 ≤4材料评阅人 30%层次分明,正确无基本正确,较认尚正确, 尚认误,认真工整,外真,较正确真, 基本正确文提要正确难,饱满简明,清晰,重点突出正确,熟练总体印象认真,工整,正确有,较大知中, 较饱满基本清晰重点不够基本正确较认真有,一般较易,尚饱满尚清晰,有错尚正确,有错尚认真有,无或无, 一般18-2015-1712-14≤11 ≤5 ≤11 ≤12 ≤11 ≤49-10 18-20 43-50 18-20 9-107-8 15-17 35-42 15-17 7-85-6 12-14 27-34 12-14 5-6说明:1.本方案供院系部参考,评分方案和比例均可根据实际情况进行调整. 2.学生的答辩成绩取诸答辩委员会的平均成绩. 3.答辩委员会除给出答辩成绩外,还应汇总和审查指导教师,材料评阅人给出的成绩,然后分档(优≥ 90;良 80-89 分;中 70-79 分;及格 60-69 分;不及格≤59 分)给出学生毕业设计(论文)成绩. 签名: 11指导教师评审意见 (40%)评语:评分(≤40) 指导教师(签名) :评语: 评阅教师评审意见评分 (30%) 评语: 答辩小组意见 (30%) 评分院系部学术委员会意见评语:(≤30) 评阅教师(签名) :(≤30)负责人(签名) :年月日设计(论文)最终评分评定等级负责人(签名) :学校(公章)年月日注:①评语包括设计(论文)优点,缺点,数据,材料,论证,结论是否正确,有无新的见解等.②等级标准:优≥90;良≥80;中≥70;及格≥60;不及格<60;12答时间姓 2008 年 5 月 31 号名职称辩会纪要 1 教 403 教室所从事专业地点所学专业答辩小组成员答辩中提出的主要问题及回答的简要情况记录:会议主持人: 记录年人: 月日13※※※※※※※※※※※ 2008 届学生※※※※※※※※※※※毕业设计 ( 论文 )材料※毕业设计( 论文) ※ (四)序号学生毕业设计(论文)课题名称姓学名号基于 Linux 的校园网络服务平台的构建院,系,部专业计算机科学与技术指导教师2008 年 5 月 24 日14基于 Linux 的校园网络服务平台的构建摘要:数字化校园信息服务是以校园网为背景的,集教学,管理和娱乐为一体的信息化的工作,学习,生活环境.信息服务系统的方案设计选型关系到应用系统正式投入使用的实际效果, 同时对用户产生直接影响,而 Linux 就是目前在网络服务器上最受青睐的操作系统,并且 Linux 操作系统的强项在于强大而安全稳定的网络功能,所以在未来网络的发展中,构建基于 Linux 操作系统的网络服务平台是很重要的,在现在的各种网络中比如商业,企业,电子商务系统中简单操作的同时要求更高的系统的安全和系统的可靠性. 在各种服务全面发展的同时,人们对软件开发中源代码和价格上又在不断的追求,Linux 也受到了人们越来越多的关注.Linux 是操作系统中的一个焦点,在现在它又从网络服务器的顶尖领域里一步步走向个人计算机的发展,在各种媒体中都不难发现 Linux 的影子. 关键字:校园信息服务;Linux;网络服务器The platform of construction based on the Linux15campus network servicesAbstract: Digital Campus Information Service on the campus network as the background, set of teaching, management and entertainment information as one of the work, study and living environment. Information Service System Design Selection formal application systems related to the actual results put into use, at the same time have a direct impact on users, while Linux is currently in the network's most popular server operating system, and the strengths of the Linux operating system is strong and Security and stability of the network, so in the future network development, construction of Linux-based network services platform is very important, and now in the various networks such as business, enterprise, e-commerce systems in operation at the same time simple request more The system of high security and reliability of the system. In the all-round development of various services at the same time, people in the software development of the source code , Linux has also been a growing number of people concerned.Linux operating system is a focus, now it from the networkserver's top areas step by step toward the development of personal computers, in various media outlets are not difficult to find Linux in the shadow. Key words: Campus information service; Linux; Network server目录第 1 章概论...... 6 1.1 信息服务平台的选择...... 6 1.2 linux 的安装及初步使用...... 7 1.3 linux 常用命令的使用...... 9 1.3.1 简单命令的使用...... 9 1.3.2 vi 编辑器的使用...... 9 1.4 linux 系统管理 (11)161.4.1 文件系统管理...... 11 1.4.2 用户和组管理...... 13 1.4.3 系统进程管理 (14)1.5 linux 网络的基本配置…… 16 1.5.1 以太网的配置…… 16 1.5.2 网络命令的使用…… 16 第 2 章 Samba 服务器…… 172.1 Samba 的概述…… 17 2.1.1 SMB 协议……17 2.12 samba 的功能…… 18 2.2 Samba 服务器的安装…… 18 2.3 Samba 服务的配置……19 2.3.1 Samba 服务的主配置文件...... 19 2.3.2 Samba 用户帐号...... 21 2.3.3 Linux 客户端的访问...... 22 2.3.4 Windows 客户端的访问...... 23 第 3 章 DNS 服务器...... 23 3.1 DNS 服务器的概述...... 23 3.1.1 DNS 域名系统的简介...... 23 3.1.2 DNS 的作用 (24)3.1.3 DNS 服务的整体结构…… 24 3.2 BIND 服务器安装…… 24 3.2.1 Bind 的简介……24 3.2.2 Bind 软件包的安装...... 24 3.2.3 BIND 服务器的基本配置...... 25 3.3 DNS 服务的启动与停止...... 27 3.4 DNS 服务器的测试...... 27 3.4.1 使用 host 命令测试 (27)3.4.2 使用 nslookup 测试…… 27 第 4 章 Apache 服务器…… 28 4.1 Apache 服务器的概述…… 28 4.1.1 Apache 的简介…… 28 4.1.2 Apache 的特点…… 28 4.2 Apache 服务器的安装…… 29 4.2.1 安装 Apache 服务器…… 29 4.2.2 Apache 服务的基本配置……30 4.3 启动和停止 Web 服务...... 32 第 5 章 DHCP 服务器...... 32 5.1 DHCP 服务器的概述...... 32 5.1.1 DHCP 服务的简介...... 32 5.1.2 DHCP 服务的工作原理...... 33 5.2 DHCP 服务的安装...... 33 5.2.1 DHCP 软件包的安装...... 33 5.2.2 DHCP 服务的配置 (34)175.2.3 设置 DHCP 中继代理…… 35 5.2.4 启动和停止 DHCP 服务…… 36 5.3 DHCP 客户端的配置……36 5.3.1 Linux 中DHCP 客户端的配置……36 5.3.2 Windows 2000/XP/2003 中 DHCP 客户端的配置……36 第 6 章 FTP 服务器…… 376.1 FTP 服务的概述…… 37 6.1.1 FTP 服务的简介…… 37 6.1.2 FTP 的工作原理…… 37 6.2 FTP 服务的安装与配置…… 38 6.2.1 常用 FTP 服务器软件…… 38 6.2.2 Vsftpd 的安装及设置…… 38 6.3 启动和停止 Vsftpd 服务…… 40 6.4 Vsftpd 的测试…… 40 第 7 章Sendmail 邮件服务器…… 417.1 Sendmail 服务器的概述…… 41 7.1.1 电子邮件服务的概述…… 41 7.1.2 sendmail 的简介…… 41 7.2 Sendmail 的安装及配置…… 42 7.2.1 Sendmail 的安装…… 42 7.2.2 Sendmail 的配置…… 43 7.3 sendmail 的启动与停止……44 第 8 章 MySQL 数据库服务器…… 45 8.1 MySQL 的概述…… 45 8.2 MySQL 服务安装与配置…… 45 8.2.1 MySQL 的安装…… 45 8.2.1 MySQL 的登陆…… 46 8.3 MySQL 的几个重要目录…… 47 8.4 MySQL 的常用操作…… 48 第 9 章 Helix 流媒体服务器…… 49 9.1 流媒体服务器的概述…… 49 9.1.1 流媒体技术简介…… 49 9.1.2 Helix 流媒体服务器简介…… 49 9.2 Helix 流媒体服务的安装与配置…… 49 9.2.1 Helix 的安装…… 49 9.2.2 Helix 服务的启动与停止及测试…… 50 9.2.3 Helix 服务器的基本配置…… 51 9.3 管理用户和许可证…… 53 9.3.1 Helix 的管理用户帐号…… 53 9.3.2 Helix 的许可证文件……53 致谢语...... 53 参考文献 (54)18第 1 章概论1.1 信息服务平台的选择随着科学技术的不断发展,各式各样的操作系统相继推出,例如:Windows XP, Windows 2003,Vista,linux 等等,它们都有各自的优点及缺点,那么正确选择合适的操作系统来作为校园信息服务平台是很重要的. 也许在一开始就会有人感到疑惑, 为什么有很好用的图形界面的 windows 还要去使用难以着手的 Linux 呢?在复杂的网络环境中,到底 Linux 扮演着什么样的角色19呢?先来看看它的重要性,如图 1 在这样的校园网络中它所操纵了网络中进出的所有的任务和服务.图 1 基于 Linux 操作系统校园网络服务的网络拓扑图其实这样的校园网络还是比较简单的,在 Internet 网中就变更加错综复杂了, 那么每天在网络中有那么的服务和请求,要求系统稳定,可靠和安全的提供服务, Linux 正担负着这样的任务,又正因为它满足这样的条件因此基于 Linux 的网络就大力发展了. 一直以来,运行Linux 操作系统的服务器被各界广泛使用,运行在Linux 上的Apache,DNS,sendmail,vsftpd 等网络服务器已经成为 IT 行业的宠物. 本课题之所以采用Linux操作系统来构建校园网络服务平台,是因为它具有以下两大特点: 第一, 提供了丰富的网络功能: 完善的内置网络是Linux的一大特点. Linux 在通信和网络功能方面优于其他操作系统;第二,提供了可靠的系统安全:Linux采取了许多安全技术措施,包括对读,写进行权限控制,带保护的子系统,审计跟踪, 核心授权等,这为网络多用户环境中的用户提供了必要的安全保障. 目前在很多国家,以 Linux 为代表的自由软件已经在包括政务,军事,商业等众多领域获得了广泛的应用.在我国,Linux 也已经在电子政务,电子商务等信息化建设领域崭露头角.目前,如何利用自由软件进一步推动我国信息化建设已成为一个备20受瞩目的课题.显然,在今后的几年中,高水平的 Linux 专业人才将成为 IT 领域乃至整个就业市场中的新亮点,Linux 人才的培训迫在眉睫. 近日,专业机构对国内知名招聘网站从 2007 年 12 月 16 日至 22 日近一周关于 Linux,Windows 以及 Unix 人才的招聘信息调查发现,随着国内使用 Linux 的单位越来越多,相关人才的需求随即产生,并且呈现出供不应求的局面,其从业人员的就业机会显著高于 Unix 从业者,基本上与 Windows 从业机会持平.从诞生起,Linux 就以开放源代码的模式及其安全性和稳定性吸引着全世界计算机爱好者.而随着 Linux 在中国市场迅猛发展,国内 Linux 人才缺口逐渐凸显. 1.2 linux 的安装及初步使用虽然现在 linux 版本有很多,但 Red Hat Linux 在 linux 操作系统的领域中占有相当的地位.该款 linux 融合了 windows 系统下的易用性以及传统 linux 的稳定性, 用户使用起来很轻松,特别是在其图形界面 x-window 下所有操作和 windows 系统几乎一样,所以本课题选择 Red Hat Linux9.0 来构建设基于 linux 的校园信息服务平台.现在就Red Hat Linux9.0 的安装做初步的介绍: (1) 开机按 DEL 键进入 BIOS 设置, BIOS 设置界面中将引导顺序方式设置为从在光驱引导. (2) 重新启动计算机, 将第一张安装光盘放入光驱. 启动时将出现安装模式选择, 有两种安装方式:图形方式和文本方式,一般选用图形方式,直接按回车键即可. (3) 接下来可能会检测安装介质(光盘) ,然后进入欢迎界面. (4) 语言选择为简体中文,键盘,鼠标一般都采用默认选项. (5) 安装类型为定制——完全安装,为以后的实验安装好相关软件. (6) 系统分区采用系统自动分区方式,一般系统有三个分区:引导分区 /boot, 根分区/,swap 分区.21(7) 引导装载程序配置,网络配置,防火墙配置,附加语言支持,时区选择等一般都采用默认设置,接下来就是设置根口令,这是系统登陆的密码,一定要保密. (8) 验证配置为默认选项,选择软件包为"其他"—>"全部",这是为了方便以后服务器的配置. (9)接下来是正式开始安装系统,更换第二,三张光盘直至操作系统安装完成. (10) 安装拷贝完成后,选择不创建引导盘,接下来进行图形化界面配置,一般都采用默认值,并选择采用图形方式登陆. (11)安装完成后,重新启动计算机,进入 linux 操作系统图形登陆界面(如图 2 所示),输入用户名:root 和口令,如果正确,则正常进入 linux 操作系统.图 2 图形登陆界面1.3 linux 常用命令的使用 1.3.1 简单命令的使用 (1)linux 命令分为:内部命令和系统命令(/bin,/sbin) (2)linux 命令的格式: Conmment Option # ls -l (3)常用命令如表 1 所示:表 1 常用命令及说明22命令 reboot halt shutdown date ls pwd cd mkdir rmdir more wc tail cp mv rm Grep cat 关机;-h,-r 示例功能说明重启动计算机关机 shutdown –h +5 shutdown -h 五分钟后关机18:18:18 定时关机显示时间与日期.修改时间:date 010*********(月日小时分年) 列出文件和目录的属性信息列出用户当前所处目录路径改变用户的当前目录建立一个新目录删除一个目录及其中的文件分页查看文件内容例如:cat /etc/passwd |more显示档案的相关信息,例如:行数,字数,byte 数,档案名查看档案或文件的后多少行的内容.tail -3 yp.conf 连续显示,查看文件内容移动文件或目录(如果在同一目录,就是换名) 删除文件或目录在指定对象中搜索指定文本,例如:grep this 连续显示,查看文件内容*.txt1.3.2 vi 编辑器的使用在 Linux 系统中包含了许多不同的编辑器,其中最有名的莫过于是 vi 了.所谓 vi 是指 Visual 的意思,它是所有系统中都会提供的屏幕编辑器,虽然并不是很容易学习, 但鉴于其功能的强大, 以及兼容于各大 Linux 系统, 因此在刚进入系统管理前, 先学习 vi 的使用方法,掌握其中的重点所在,方便以后 Linux 的相关操作. (1)Vi 四种操作模式: 命令模式,插入模式,替换模式,末行模式. (2)模式之间的切换: 1)命令模式与输入模式的切换,如图 3 所示:a,i,o Esc23命令模式输入模式图 3 命令模式与输入模式的切换2) 命令模式与末行模式的切换,如图 4 所示:: Esc 图 4 命令模式与末行模式的切换命令模式末行模式(3)命令模式下的使用如表 2 所示:表 2 vi 命令模式下常用的命令命令 0(零) $ G Ctrl+b Ctrl+f yy nyy yw dd ndd p 功能说明将光标移到该行的最前面将光标移到该行的最后面将光标移到最后一行的开头将光标向前卷动一页,相当于按 page up 键将光标向文章后面移动一页,相当于按 page down 键可将光标当前所在位置的整行复制复制光标位置行开始向后 n 行复制光标位置到单字结束的字符删除光标所在的行若按3dd 键,表示删除当前光标位置的1行与下面两行可将复制的字粘贴在当前光标所在的位置.复制整行文字, 粘贴到光标所在位的下一行(4)末行命令的操作如表 3 所示:。
基于SIP的IP电话软件设计与实现的开题报告1. 研究背景随着IP技术的发展,IP电话成为了一种重要的通信手段,取代了传统的电话系统。
基于SIP(Session Initiation Protocol)的IP电话软件逐渐成为主流,因为SIP协议具有简单、灵活、可扩展性强等优点。
本课题旨在设计并实现一个基于SIP的IP电话软件,具有音频通话、视频通话、文字聊天等功能,以及通讯录管理、呼叫历史记录等辅助功能。
2. 研究意义SIP已成为实现IP电话通信的标准协议,对于深入了解IP电话通信技术、提升软件设计能力、掌握网络编程技术具有重要意义。
实现一个完整的IP电话软件也能够提升个人软件工程实践能力。
3. 研究内容和关键技术本课题的研究内容主要包括:(1)SIP协议的基本原理及其在IP电话通信中的应用;(2)音频通话、视频通话、文字聊天等通信功能的实现;(3)通讯录管理、呼叫历史记录等辅助功能的实现;(4)软件的用户界面设计和实现。
关键技术包括:(1)SIP协议的熟悉和使用;(2)音视频编解码技术;(3)多线程编程技术;(4)网络编程技术;(5)图形界面设计技术。
4. 研究方法本课题采用设计-实现-测试的方法,首先按照需求进行软件设计,包括系统架构、功能模块划分、接口设计等。
然后使用C++和Qt框架进行软件开发,通过对SIP协议进行包装和封装来实现通信功能。
最后对软件进行测试和调试,保证软件稳定可靠。
5. 预期成果预期实现一个能够进行音频通话、视频通话、文字聊天等功能,具有通讯录管理、呼叫历史记录等辅助功能的基于SIP的IP电话软件,并能够进行用户界面合理、简洁、实用的设计。
6. 计划进度(1)2021年11月-2022年2月:研究SIP协议、音视频编解码技术、多线程编程技术和网络编程技术,根据需求进行软件设计。
(2)2022年3月-2022年6月:使用C++和Qt框架进行软件开发,实现各功能模块。
(3)2022年7月-2022年8月:对软件进行测试和调试,保证软件稳定可靠。
基于SIP协议的嵌入式IP电话终端的设计与实现的开题报告一、选题的背景和意义随着互联网技术的飞速发展和普及,人们对于通信设备的要求越来越高,传统的电话设备已经不能满足人们的需求。
因此,基于SIP协议的嵌入式IP电话终端应运而生。
SIP是会话发起协议,是基于IP网络的一种通信协议,可以实现语音、视频、文本及多媒体互联网电话等多种应用。
SIP协议的出现,使得语音及多媒体应用可以利用公网实现传递,大大降低了通信成本,并且提供了更高质量的通信服务。
因此,基于SIP 协议的嵌入式IP电话终端的设计和实现具有重要的实际意义。
二、研究内容和方法本课题主要研究如何实现基于SIP协议的嵌入式IP电话终端,主要包括以下内容:(1)研究SIP协议的基本原理和体系结构,分析SIP协议与其他协议的应用场景,掌握SIP协议的相关技术和开发工具。
(2)设计和实现基于SIP协议的嵌入式IP电话终端的软硬件系统框架,包括硬件平台选择、软件开发环境配置等。
(3)实现SIP协议的基本功能,包括SIP消息的交互、SIP请求和响应报文的解析和构建、音频的编码与解码、DTMF拨号等。
(4)对于实现所得到的系统进行测试和验证,并进行实验结果的分析和总结,提出系统优化的建议。
本课题主要采用研究文献与实验相结合的方法,先深入研究SIP协议的原理和相关技术,然后设计嵌入式IP电话终端的软硬件系统框架,并实现SIP协议的基本功能。
最后对系统进行测试和验证,并进行实验结果的分析和总结。
三、研究的预期目标通过本课题的研究,可以实现基于SIP协议的嵌入式IP电话终端,并且具备如下预期目标:(1)实现基于SIP协议的嵌入式IP电话终端的软硬件系统框架。
(2)实现SIP协议的基本功能,对语音、视频、文本及多媒体互联网电话等多种应用进行支持。
(3)对系统进行测试和验证,并对实验结果进行分析和总结。
(4)提出系统优化的建议,以达到更好的性能和用户体验。
四、研究的进度计划本课题的进度计划如下:(1)前期调研和方案设计,包括阅读相关文献,研究SIP协议的原理和相关技术,设计和实现基于SIP协议的嵌入式IP电话终端的软硬件系统框架。
基于Linux的网络聊天系统的设计
董敏;桑建建
【期刊名称】《信息与电脑》
【年(卷),期】2017(000)023
【摘要】本设计是在Linux环境下实现了C/S架构(即客户端与服务器端架构)的网络聊天室系统.通过C语言来编写客户端程序和服务器端程序,并且使用网络套接字Socket,使得服务器与客户端进行连接和传递信息.本设计应用了多线程的技术,可以避免多个客户端对一个服务器产生任务的混乱.程序通过Makefile编译,经GCC调试器调试,可以顺畅运行.
【总页数】2页(P142-143)
【作者】董敏;桑建建
【作者单位】南京航空航天大学金城学院,江苏南京 211156;南京航空航天大学金城学院,江苏南京 211156
【正文语种】中文
【中图分类】TP316.81;TP393.09
【相关文献】
1.基于Linux聊天系统的设计与实现 [J], 王维;陈伟;聂维
2.基于Linux的网络聊天系统设计 [J], 萧泳东;肖化
3.基于Linux聊天系统的设计与实现 [J], 王维;陈伟;聂维
4.基于Linux的高并发网络聊天系统设计 [J], 王林
5.基于Linux的高并发网络聊天系统设计 [J], 王林
因版权原因,仅展示原文概要,查看原文内容请购买。
基于SIP协议的网络电话终端的设计与实现
张振华;张家凤;尹剑峰
【期刊名称】《计算机与数字工程》
【年(卷),期】2015(43)4
【摘要】IP网络电话(Voice over Internet Protocol,VoIP)作为一种全新的网络服务,在NGN(下一代网络)网络融合的大趋势下,呈现出了广阔的应用前景.VoIP领域有两种协议,分别为ITU-T的H.323和IETF的SIP.目前,常见的IP电话主要是软终端为主,即使有少许硬终端,也大都基于H.323,且功能复杂,开发成本高.论文采用专用于VoIP的USB音频控制器CM109,将通话功能集成在电话终端和PC上,用USB接口把IP电话作为PC的一个USB设备,通过开源协议栈oSIP实现了终端设备的通话功能.
【总页数】4页(P738-741)
【作者】张振华;张家凤;尹剑峰
【作者单位】中国电子科技集团公司第二十八研究所南京210007;中国电子科技集团公司第二十八研究所南京210007;中国电子科技集团公司第二十八研究所南京210007
【正文语种】中文
【中图分类】TP391
【相关文献】
1.基于SIP协议的旅游信息终端的设计与实现 [J], 窦雪晨;周卫斌;杨永刚;纪欣媛;陈晓艳;曲志刚;安阳
2.基于SIP协议的校园网络电话系统的实现 [J], 周文楷;白秀轩;倪玉林
3.基于SIP协议的网络电话系统在SOHO中的应用 [J], 王建强;张秀云
4.基于SIP协议的网络电话安全方案及实现 [J], 刘刚;覃嘉;廖伟;刘强;吕玉琴
5.基于SIP协议的IP电话终端设计与实现 [J], 李凤勤
因版权原因,仅展示原文概要,查看原文内容请购买。
引言概述:本文将详细介绍VoIP(VoiceoverInternetProtocol)+服务器搭建的方法和步骤。
VoIP技术可以将语音信号转化为数字信号,并通过互联网传输,相比传统方式系统具有更高的灵活性和成本效益。
在本文中,我们将着重介绍如何搭建VoIP服务器的技术和配置要点,以便读者能够轻松地搭建自己的VoIP网络。
正文内容:1.选择合适的服务器硬件:考虑服务器的处理能力和性能要求。
选择支持大容量存储和高速网络接口的服务器。
考虑是否需要冗余配置以提高可靠性。
2.选择适当的操作系统:为了实现VoIP服务,我们建议选择Linux操作系统,如CentOS或Ubuntu等。
Linux操作系统具有良好的稳定性和安全性,并且有许多适用于VoIP的开源软件和工具。
3.安装和配置软件:安装Asterisk软件,它是一款开源的VoIP软交换机。
配置Asterisk软件以实现基本的方式功能,如呼叫转移、拨号计划等。
安装并配置其他附加组件和模块,如GSM编解码器和语音识别引擎等。
4.网络配置:配置服务器的网络接口,包括IP地质、子网掩码和网关等。
配置路由器和防火墙,以确保VoIP流量的安全和稳定传输。
配置QoS(QualityofService)以优化网络性能,确保语音流量的实时传输。
5.安全性和权限管理:建立强密码和用户访问控制机制,以确保服务器的安全性。
配置防火墙规则和访问控制列表,限制非授权访问。
定期更新和升级服务器软件和补丁,以修复安全漏洞。
小结:通过本文,我们详细介绍了VoIP+服务器搭建的方法和步骤,包括选择合适的服务器硬件、操作系统、安装和配置软件、网络配置以及安全性和权限管理。
搭建自己的VoIP网络可以节省通信成本并提高通信灵活性,为企业和个人提供一个高效的通信解决方案。
但是,搭建VoIP网络需要一定的技术知识和经验,建议在搭建前先进行相关的学习和准备。
希望本文对读者能够有所帮助,能够成功搭建自己的VoIP网络。
封面(基于Linux平台的SIP网络电话系统构建)
摘要:基于SIP的网络电话于现在的办公,沟通等方面使用广泛。
SIP是freeswitch的核心部分,所以本文主要整理了我在学习SIP过程中安装freeswitch,zoiper的过程以及遇到的问题。
我使用的平台是VMware Workstation1与32位虚拟机Centos6.6。
关键字:SIP、freeswitch、网络
引言
在互联网时代,网络已成为我们了解世界,与世界沟通的一大方式,而VoIP电话作为网络语音通信的主导也在蓬勃发展。
随着移动网络与无线网络的发展,VoIP电话的成本也会下降,操作也会更简便,也将变得更为普及。
基于SIP的VoIP网络电话正在被越来越多的网络电话商所支持。
正文
在安装网络电话前,我先安装了VMware Workstation12,并安装了Centos6.6。
1、网络电话的安装过程
(1)配置环境
虚拟机网络连接使用NAT模式,可共享主机IP上网,安装编译安装freeswitch依赖的一些包。
命令:yum-y install git autoconf automake nano libtool gcc-c++
ncurses-devel make expat-devel zlib zlib-devel libjpeg-devel unixODBC-devel openssl-devel gnutls-devel libogg-devel libvorbis-devel curl-devel libtiff-devel mysql-server php php-mysql php-posix php-gd
php-xml subversion python-devel bzip2sqlite-devel libcurl-devel pcre pcre-devel speex speex-devel libedit-devel bison[1]
(2)下载freeswitch
通过git下载freeswitch的源代码到/usr/local/src/目录下,如图所示,我下载的是1.4发行版。
下载完成后,进入freeswitch文件夹(cd freeswitch),开始安装:
安装成功。
(3)安装zoiper
我是通过在网页上下载zoiper压缩包,进行解压后安装的。
解压的命令为tar xvzf zoiper
2、网络电话的使用
(1)首先将网络适配器改为桥接模式。
在修改成桥接模式时,要保证VMware Workstation输入许可证秘钥成功,否则该功能被锁定无法使用。
(2)在目录/usr/local/src/freeswitch/打开freeswitch。
若要关闭freeswitch,输入命令shutdown,直接关闭终端会导致进程继续运行,在下次打开时会出现问题。
(2)打开zoiper
注册账号。
在同网络手机或其它终端上用同一IP地址注册一个账号,即可与电脑通话。
(号码不可重复)
总结
在学习媒体网络与交互电视技术这门课程中,我接触到了基于SIP的VoIP网络电话,在学习过程中,我开始安装freeswitch 和网络电话软件zoiper,安装过程中遇到了许多问题,一方面是因为VoIP于我还有些陌生,另一方面也是因为我学艺不精,对于虚拟机的操作及命令不够熟悉。
这些问题的解决一部分是通过网络查找,寻找网友的经验分享,另一部分的解决是通过求助周围的同学与老师,最后磕磕绊绊总归还是把它安装好了。
通过
这次经历我也对自己有了个新的了解,有些新的事物看似简单,实则在操作时会遇到许多问题,要耐下心来研究,操作能力的提升需要多多动手。
另外,通过安装与使用的过程,我对基于SIP 的VoIP网络电话也有了更深的了解,目前网络电话的适用范围仍比较小,例如一些公司或学校等在使用,也有一些手机终端可以付费使用,但并没有大面积的普及,是因为它的音质,成本等的限制,我相信随着技术的发展VoIP会越来越普及。
参考文献
[1]网友《CentOS6.5安装freeswitch和fusionpbx步骤》/t/centos6-5-freeswitch-fu sionpbx/4222016年1月6日。