• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tywtyw2002
V2EX  ›  程序员

大家都是如何管理服务器配置文件的?

  •  
  •   tywtyw2002 · Oct 14, 2014 · 4485 views
    This topic created in 4274 days ago, the information mentioned may be changed or developed.
    很多基本的配置文件,如squid,nginx,或者一些针对服务器之间连接用的ipsec,路由之类的脚本。

    因为不同服务器配置不同,如果是简单的conf就直接根据默认的conf调几个参数就好了。
    稍微敷在一些的从别的服务器rsync过来,修改一些,时间久了每个服务器上面的配置文件都不同了。

    最近要找一些很早之前配置过的conf文件,结果发现跑这个服务的vps早就被取消了,备份文件找到了但是配置是2年前,发现损失很大的,至少要忙活n天,从新配置了。

    环境属于半生产半开发,因为配置文件不是纯代码,而且都是在服务器上面直接改写,在加上每个服务器的配置都不同,根本没有搞版本控制。


    所以不知道大家用什么方法去管理服务器上面零碎的配置文件呢。
    15 replies    2014-10-16 00:58:25 +08:00
    bsbgong
        1
    bsbgong  
       Oct 14, 2014
    github开一个repo管理
    如果信息太敏感,就用private repo
    tywtyw2002
        2
    tywtyw2002  
    OP
       Oct 14, 2014
    @bsbgong 服务有点多,private repo开不起,不过可以搞个gitlab去管理
    clino
        3
    clino  
       Oct 14, 2014
    我是写了把配置文件分目录放好,然后同步到服务器的 /opt 目录下,需要的时候可以参考或者直接做 lync

    当然其实不光配置文件,很多安装包和工具都是这样同步上去的,同步多台写个类似于 t/126248 类似的并发跑一下就可以了,同步是很快的,这样麻烦的操作基本上本地都可以做好,服务器上的操作就简单很多了
    clino
        4
    clino  
       Oct 14, 2014
    上面写错了是link不是lync
    eric
        5
    eric  
       Oct 14, 2014
    Ansible
    47jm9ozp
        6
    47jm9ozp  
       Oct 14, 2014
    丢了dropbox。。
    pythoner
        7
    pythoner  
       Oct 14, 2014
    把配置文件放到git里管理,再借助fabric之类得工具远程同步配置文件、重启服务等等
    pythoner
        8
    pythoner  
       Oct 14, 2014
    补充一点
    如果你每台服务器的配置文件差别比较大的话,建议不同的服务器开不同的分支存放
    ericFork
        9
    ericFork  
       Oct 14, 2014
    Puppet, SaltStack, Ansible 这些工具就是专门做这个的
    gancl
        10
    gancl  
       Oct 14, 2014
    git
    evlos
        11
    evlos  
       Oct 14, 2014
    Bitbucket 上开了很多 repo 来管理,要用的时候 clone 下来就好
    tywtyw2002
        12
    tywtyw2002  
    OP
       Oct 15, 2014 via iPhone
    @ericFork 开发环境下配置文件呢,比如测试一下 squid的ssl链接。肯定要在服务器上在线调,调成功了也未必会往puppet里面导。基本上测试出一个模版来。
    chilaoqi
        13
    chilaoqi  
       Oct 15, 2014 via Android
    这不就是devops
    ted2011
        14
    ted2011  
       Oct 15, 2014
    我也是dropbox...简单
    sqrabs
        15
    sqrabs  
       Oct 16, 2014
    Bitbucket的private repo是免费的,个人的配置都丢上面了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2578 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 10:56 · PVG 18:56 · LAX 03:56 · JFK 06:56
    ♥ Do have faith in what you're doing.