大家都是如何管理服务器配置文件的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
tywtyw2002
V2EX    程序员

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

  •  
  •   tywtyw2002 2014-10-14 13:46:41 +08:00 4121 次点击
    这是一个创建于 4067 天前的主题,其中的信息可能已经有所发展或是发生改变。
    很多基本的配置文件,如squid,nginx,或者一些针对服务器之间连接用的ipsec,路由之类的脚本。

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

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

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


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

    当然其实不光配置文件,很多安装包和工具都是这样同步上去的,同步多台写个类似于 t/126248 类似的并发跑一下就可以了,同步是很快的,这样麻烦的操作基本上本地都可以做好,服务器上的操作就简单很多了
    clino
        4
    clino  
       2014-10-14 14:51:18 +08:00
    上面写错了是link不是lync
    eric
        5
    eric  
       2014-10-14 17:34:53 +08:00
    Ansible
    47jm9ozp
        6
    47jm9ozp  
       2014-10-14 17:51:18 +08:00
    丢了dropbox。。
    pythoner
        7
    pythoner  
       2014-10-14 19:10:58 +08:00
    把配置文件放到git里管理,再借助fabric之类得工具远程同步配置文件、重启服务等等
    pythoner
        8
    pythoner  
       2014-10-14 19:12:16 +08:00
    补充一点
    如果你每台服务器的配置文件差别比较大的话,建议不同的服务器开不同的分支存放
    ericFork
        9
    ericFork  
       2014-10-14 20:31:16 +08:00
    Puppet, SaltStack, Ansible 这些工具就是专门做这个的
    gancl
        10
    gancl  
       2014-10-14 22:41:33 +08:00
    git
    evlos
        11
    evlos  
       2014-10-14 22:44:47 +08:00
    Bitbucket 上开了很多 repo 来管理,要用的时候 clone 下来就好
    tywtyw2002
        12
    tywtyw2002  
    OP
       2014-10-15 03:31:07 +08:00 via iPhone
    @ericFork 开发环境下配置文件呢,比如测试一下 squid的ssl链接。肯定要在服务器上在线调,调成功了也未必会往puppet里面导。基本上测试出一个模版来。
    chilaoqi
        13
    chilaoqi  
       2014-10-15 07:26:34 +08:00 via Android
    这不就是devops
    ted2011
        14
    ted2011  
       2014-10-15 11:08:52 +08:00
    我也是dropbox...简单
    sqrabs
        15
    sqrabs  
       2014-10-16 00:58:25 +08:00
    Bitbucket的private repo是免费的,个人的配置都丢上面了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5336 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 08:57 PVG 16:57 LAX 00:57 JFK 03:57
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86