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

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

  •  
  •   tywtyw2002 · Oct 14, 2014 · 4890 views
    This topic created in 4412 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
    bsbgong
    Oct 14, 2014
    1
    github开一个repo管理
    如果信息太敏感,就用private repo
    tywtyw2002
    tywtyw2002
    OP
    Oct 14, 2014
    2
    @bsbgong 服务有点多,private repo开不起,不过可以搞个gitlab去管理
    clino
    clino
    Oct 14, 2014
    3
    我是写了把配置文件分目录放好,然后同步到服务器的 /opt 目录下,需要的时候可以参考或者直接做 lync

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