V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
diggzhang
V2EX  ›  问与答

关于 Linux 机房搭建

  •  
  •   diggzhang · 2015-01-10 20:01:32 +08:00 · 4658 次点击
    这是一个创建于 3609 天前的主题,其中的信息可能已经有所发展或是发生改变。
    学校锐意改革教学,有一个机房想全部跑linux系统。那么,问题就来了。
    首先是版本选择问题,debian系适合教学还是redhat系适合教学,如果不用ubuntu吸引住眼球,会不会反而引起学习方案。
    其次是机房维护问题,root权限以及磁盘维护。
    然后就是课改问题了,适合在linux环境教学哪些基础课程?
    v2ex的大神们,快来说说你们的想法。
    41 条回复    2015-01-11 19:18:54 +08:00
    bellchu
        1
    bellchu  
       2015-01-10 20:12:32 +08:00   ❤️ 1
    一个机房全部跑Linux这个是需求?
    还是需求需要一个机房全部跑Linux?

    建议楼主可以把整个机房做成OpenStack之类的环境,按需分配资源,别让学校的资源白瞎了。

    从来不觉得Ubuntu能吸引眼球,最适合教学的是LFS和Gentoo这类的发行版,维护人员和文档齐全,从相对底层的结构去接触Linux,而不是仅仅局限于包管理机制的学习。
    bellchu
        2
    bellchu  
       2015-01-10 20:15:07 +08:00
    或者我理解错了,楼主所说的机房是Computer Room,而不是Server Room。
    youling
        3
    youling  
       2015-01-10 20:16:24 +08:00   ❤️ 1
    教学的话,Debian当然更适合,如果楼主的学校培养的是企业的网管,那选Redhat也没问题。
    Ubuntu是Debian的衍生版,学了Debian一样的。
    磁盘维护是什么意思?机房怎么能给学生Root权限,linux上root用户能做的事情太多了,一个rm -rf ……嗯……
    菜鸟学Linux,有比 鸟哥的私房菜 更好的教程?
    diggzhang
        4
    diggzhang  
    OP
       2015-01-10 20:18:47 +08:00
    @bellchu 介于应用场景的原因,LFS/Gentoo让同学们从零开始定制自己的环境不太可能。OpenStack是个方向,感谢您的提醒!
    jecvay
        5
    jecvay  
       2015-01-10 20:20:19 +08:00   ❤️ 2
    Debian适合! Ubuntu适合!
    1. 学生不需要学习处理复杂的乱七八糟的依赖! 安装各种工具越方便越好!
    2. 学生不需要维护系统内核长期不更换, 或者维护Nginx常年处于某一个版本号!
    所以不需要 CentOS
    学生不需要学习一些奇奇怪怪的硬件软件参数, 不需要Gentoo!
    学生不能更新一下系统就挂了! 不需要ArchLinux!

    Debian大法好!
    某些学生想要偏向某些方向, 可以自己在自己的电脑上安装别的更有特色的发行版.
    diggzhang
        6
    diggzhang  
    OP
       2015-01-10 20:24:42 +08:00
    @bellchu Computer Room.
    @youling 是啊,同样觉得课本选择很重要。私房菜发下去,收藏价值也比随便的课本价值高。
    @jecvay U got me! Debian是个绝佳选择。
    diggzhang
        7
    diggzhang  
    OP
       2015-01-10 20:30:18 +08:00
    @jecvay 想来也是,debian环境下可以学习gcc gdb,也可以java之类,和之前校内的基础课程接轨。Linux只是一个引信,通过在linux下的学习让同学们乐此不疲的折腾起来才是意义所在。
    wzxjohn
        8
    wzxjohn  
       2015-01-10 20:34:41 +08:00 via iPhone   ❤️ 1
    作为参考,我校机房使用古董级Ubuntu,权限开放,还原卡直接还原磁盘,随你折腾。。。
    bellchu
        9
    bellchu  
       2015-01-10 20:39:59 +08:00   ❤️ 1
    @diggzhang 嗯,我也不清楚你的教学目标,如果只是基础入门教学那LFS/Gentoo这类是不合适了。
    diggzhang
        10
    diggzhang  
    OP
       2015-01-10 20:45:35 +08:00
    @wzxjohn 还原大法好!
    popoge
        11
    popoge  
       2015-01-10 20:52:43 +08:00   ❤️ 1
    不是大神,我想系统管理方面用redhat系更合适,遵循FHS,配置文件好找。
    jecvay
        12
    jecvay  
       2015-01-10 20:53:00 +08:00
    @wzxjohn 我试过在机房全面部署Ubuntu 12.04, 配合联想还原卡, 结果机房的联想保护系统不支持这个文件系统; 如果用wubi安装倒是可以, 因为是ntfs. 就是有些人觉得太低端, 其实跑分起来也没差多少.
    9hills
        13
    9hills  
       2015-01-10 20:58:15 +08:00   ❤️ 1
    如果我理解没错的话,你说的机房是Computer Room,那么三点建议

    1. 机房桌面系统使用Ubuntu 14.04,开个普通用户。桌面系统不要用centos/debian..
    2. 每个学生开一个虚拟机,一个校内IP,而且宿舍也能登录,让学生有环境可以随时折腾。

    第2点很重要。
    9hills
        14
    9hills  
       2015-01-10 20:59:31 +08:00   ❤️ 1
    补充下:

    机房桌面系统可以定时还原,让学生把需要永久保存的东西保存到虚拟机上即可。虚拟机也是以后学习java/php/python 等等语言,放网站的良好地方。
    diggzhang
        15
    diggzhang  
    OP
       2015-01-10 21:07:20 +08:00
    @9hills 其实我曾经一度幻想用vagrant
    diggzhang
        16
    diggzhang  
    OP
       2015-01-10 21:07:55 +08:00
    @popoge 嗯哼,纳入考虑点。
    sumhat
        17
    sumhat  
       2015-01-10 21:20:54 +08:00 via Android
    我是来歪楼的,Linux的维护成本不比Win低,详见拜仁州政府的经验,在学校里能学到的那些,基本Win里面也都能接触到。
    9hills
        18
    9hills  
       2015-01-10 21:23:34 +08:00   ❤️ 1
    @diggzhang 我说的虚拟机是放到server上的,有些许的投入,注意买个大内存的主机。

    128G内存的主机,放300-400个VM没有问题(考虑到大部分VM都是闲置),普通应用也够了
    Tinet
        19
    Tinet  
       2015-01-10 21:41:16 +08:00   ❤️ 1
    推荐使用redhat,毕竟企业里一般都用这个的。
    关于root权限的问题我没明白,你是不想下放Root权限还是怎么着。
    教学内容推荐写一些有意思的小脚本,毕竟让学生觉得有意思才最重要。
    diggzhang
        20
    diggzhang  
    OP
       2015-01-10 21:42:54 +08:00
    @9hills 老实说这样做才是最Unix Hack的方式,不过……学校肯定不会“买买买”。
    @sumhat 所以很头疼了,还存在同学们能否接受这样学习的问题。
    webjin
        21
    webjin  
       2015-01-10 21:46:07 +08:00   ❤️ 1
    学centos吧,我以为一个在IDC干过3年的经验告诉你,企业客户装linux的发行版本来说,10个就有9个是centos还有1个是ubuntu的 。 对了既然是学校,学生出来以后好找工作。
    frankzeng
        22
    frankzeng  
       2015-01-10 22:32:39 +08:00 via Android   ❤️ 1
    centos,一台性能较强的主机,每人建个帐号,远程连上去学习,这样简单好管理,Linux桌面版完全设没有必要
    oojiayu
        23
    oojiayu  
       2015-01-10 22:34:56 +08:00   ❤️ 1
    我用的就是CentOs6.5 从经验上来说,这个系统很好用。
    且 同意楼上的 @webjin @frankzeng
    loveyu
        24
    loveyu  
       2015-01-10 22:40:17 +08:00   ❤️ 1
    说说我们学校,Ubuntu具体版本不知,不给ROOT,普通用户,自动登录,让后超时注销,没密码上不去了。再有各种软件全部没有,没root,所以没得玩。
    davidxj
        25
    davidxj  
       2015-01-10 22:42:41 +08:00   ❤️ 1
    我也同意楼上
    @webjin
    @frankzeng

    一台服务器,ssh上去也方便管理,桌面环境没必要,学生有兴趣也方便在宿舍用自己的机器ssh上去学习
    realityone
        26
    realityone  
       2015-01-10 22:50:09 +08:00   ❤️ 1
    我一直设想的就是学校可以根据学生申请每人提供一个 vps,有相对简单的管理界面,可以轻松地重装系统,甚至可以允许学生在上面架设服务。
    。。反正我们小学校我提了建议都是进了垃圾桶
    thinkxen
        27
    thinkxen  
       2015-01-10 22:59:22 +08:00
    @9hills 同意九楼,在校园里随时都可以折腾,坏了就重装~~~~~~~~
    latyas
        28
    latyas  
       2015-01-10 23:07:47 +08:00   ❤️ 1
    装什么系统还得考虑到 一个windows用户如何
    1. 不会被复杂的配置弄恶心了 (比如XXX的网络配置)
    2. 体验到为什么linux比windows好,前提是1
    wolfan
        29
    wolfan  
       2015-01-10 23:14:10 +08:00   ❤️ 1
    @sumhat 拜仁那不同吧,他们那是整个行政系统,涉及到相关业务窗口、边设支持等等全面的问题,和LZ的要求两个方向吧。
    codex
        30
    codex  
       2015-01-10 23:18:28 +08:00 via iPhone
    @frankzeng 同意这个 维护也方便
    smilingsun
        31
    smilingsun  
       2015-01-10 23:19:36 +08:00 via Android
    是高校还是中小学啊?哪里的学校?
    我觉得还是安装Windows,然后putty到VPS上比较好,学生在宿舍也可以接着折腾。
    owlsec
        32
    owlsec  
       2015-01-10 23:42:39 +08:00
    ubuntu/Debian就好,不需要考虑其他的。。特别是Arch这种就不要让学生玩了。反正学校有还原卡-。-root权限也没关系
    sumhat
        33
    sumhat  
       2015-01-10 23:54:30 +08:00
    @wolfan 学生上机不光是用 Linux 啊,还要看教案和写文档啊,总不能强求老师都用 open office 吧。现有的教案八成是 word 或者 ppt 的,open office 打开有兼容性问题,转换成网页也是个大工程。总不能要求同学们都打印出来吧。拜仁碰到的问题无非就是这些。
    wolfan
        34
    wolfan  
       2015-01-11 00:29:42 +08:00
    @sumhat 你把政府的事想的太简单了吧,虽然大部分工作都是Office(但是这个现在基本不存在障碍了呀,从软件到硬件的支持各方面都有良好的企业工具支持),相对于Office来说,某些特定的业务是需要特定的专有软件的支持的,如果原来使用的没有Linux应用包,那就重新开发*(拜仁政府主要的维护就是这方面的)。

    写Word,作ppt,什么的完全不存在问题(只要你不是用什么特别小众的硬设都是有支持的。
    在Office办公方面其实Linux的支持已经和Win差不多了,毕竟像欧州(日本好像)很多企业的Office好像都会使用Linux特定发行版,要不suse之类的维护企业会存?
    ryd994
        35
    ryd994  
       2015-01-11 03:25:11 +08:00 via Android
    说rh系旧的……Fedora表示不服!
    tywtyw2002
        36
    tywtyw2002  
       2015-01-11 03:43:17 +08:00 via iPhone   ❤️ 1
    ububtu debian都可以

    账号nis。home目录找个机器做nfs 用autofs挂载,全新没啥问题呀。

    软件用puppet更新管理。

    我们校cs系机房都是linuz。
    mfaner
        37
    mfaner  
       2015-01-11 03:52:04 +08:00   ❤️ 1
    看到root问题想到不知可否用PXE
    然后发现了这个:Skolelinux / Debian Edu,似乎有一套解决方案。其他的发行版应该也会有衍生的Edu版本吧。
    cnbeining
        38
    cnbeining  
       2015-01-11 07:32:01 +08:00 via iPad   ❤️ 1
    现身说法:UT的机房是Ubuntu的一个老版本。
    Neveroldmilk
        39
    Neveroldmilk  
       2015-01-11 13:04:45 +08:00   ❤️ 1
    Debian/Ubuntu现在是Linux发行版的主流,当然不是说Fedora、OpenSUSE不好,只是有点小众。Redhat需要购买服务才能得到官方支持,否则不如CentOS和Secientific Linux的社区支持强大。至于Mint,是给喜欢Linux的业余爱好者的。
    cdffh
        40
    cdffh  
       2015-01-11 15:08:07 +08:00   ❤️ 1
    你可以试试ezgo 基于ubuntu的一个发行版本。
    tabris17
        41
    tabris17  
       2015-01-11 19:18:54 +08:00   ❤️ 1
    @diggzhang Linux教学的还是vagrant好,发布配置好的各种linux版本的box文件让学生玩去就可以了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3117 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:12 · PVG 22:12 · LAX 06:12 · JFK 09:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.