[Asterisk-Users] Config Revision Control
Aaron Daniel
amdtech at shsu.edu
Fri Jun 2 15:30:18 MST 2006
If I remember right, the subversion authenticates from apache's auth
files. So whatever auth file you set up with your repos (in httpd.conf),
you need to add a user to that file. If it prompts you for a password
(like it did for root), just hit enter, type a username you've set up, and
then the password for that user.
We import our configs into a config directory on the subversion server.
In order to do that, just do this:
svn import /path/to/directory
http://<servername>/svn/<configs>/<servername>
As a side, it doesn't have to be "configs" that's just our naming
convention. If the directories don't exist in SVN's tree, it'll create
them for you, then import the files.
On Fri, 2 Jun 2006, Douglas Garstang wrote:
> Aaron,
>
> I followed the quick start guide and created the repository. It'd be really nice if it had some examples of directory structure so I could understand what I am doing. It also doesn't say how to pass the username and password from the svn client. It describes later, sort of, how to create users etc, but doesn't say how to log in, with the quick start guide.
>
> Doug.
>
>> -----Original Message-----
>> From: Aaron Daniel [mailto:amdtech at shsu.edu]
>> Sent: Friday, June 02, 2006 3:52 PM
>> To: Asterisk Users Mailing List - Non-Commercial Discussion
>> Subject: RE: [Asterisk-Users] Config Revision Control
>>
>>
>> Read this:
>>
>> http://subversion.tigris.org/faq.html#repository
>> http://svn.collab.net/repos/svn/trunk/README
>>
>> That'll link you to the README that comes with subversion,
>> which has a
>> very detailed explanation on how to get a repo set up and
>> running :) If
>> it says anything in there about using "trunk", it's just a
>> suggestion.
>> Ours is split out by server name inside a "configs" folder.
>>
>> On Fri, 2 Jun 2006, Douglas Garstang wrote:
>>
>>> Aaron,
>>>
>>> I'm trying to check-in (is that the right term?) the files
>> for the first time. There's nothing in the repository yet.
>>>
>>> Doug.
>>>
>>>> -----Original Message-----
>>>> From: Aaron Daniel [mailto:amdtech at shsu.edu]
>>>> Sent: Friday, June 02, 2006 3:34 PM
>>>> To: Asterisk Users Mailing List - Non-Commercial Discussion
>>>> Subject: RE: [Asterisk-Users] Config Revision Control
>>>>
>>>>
>>>> No, if you do an "svn co
>>>> http://svn.server.com/svn/configs/trunk asterisk"
>>>> in /etc, it'll make a folder called asterisk in your /etc
>>>> directory. Once
>>>> that's done, any modifications made that are committed to the
>>>> server can
>>>> be downloaded into /etc/asterisk by running "svn up" inside
>>>> the directory.
>>>>
>>>> Might need to get your brakes checked if you keep hitting walls :)
>>>>
>>>> On Fri, 2 Jun 2006, Douglas Garstang wrote:
>>>>
>>>>> Ok, does anyone know if anyone has already created a guide
>>>> for using subversion with Asterisk?
>>>>> I've hit a wall already, where the subversion docs say that
>>>> your files _must_ go into a directory called trunk(huh?
>>>> What's with that?). That's going to break Asterisk, who
>>>> obviously wants conf files in /etc/asterisk.
>>>>> Grrrrr.
>>>>>
>>>>> -----Original Message-----
>>>>> From: Watkins, Bradley [mailto:Bradley.Watkins at compuware.com]
>>>>> Sent: Friday, June 02, 2006 3:06 PM
>>>>> To: Asterisk Users Mailing List - Non-Commercial Discussion
>>>>> Subject: RE: [Asterisk-Users] Config Revision Control
>>>>>
>>>>>
>>>>> The first situation you mention can be solved by creating
>>>> separate files that contain the unique elements, and then
>>>> including them in the main files where all the commonality
>>>> is. That is how we do things, and it works well for us. It
>>>> may be a little cumbersome if you have a *lot* of uniqueness,
>>>> but if you really want to share a significant portion of the
>>>> configs this is the only way I know of to do it.
>>>>>
>>>>> As for revision control, we use Subversion with a branch
>>>> for each server containing the unique files. All of our
>>>> configuration scripts also include automatic checkins of
>>>> changed files (we can always revert if need be). It also
>>>> makes it easy to spot changes if something goes wrong, as an
>>>> svn diff will tell you.
>>>>>
>>>>> Regards,
>>>>> - Brad
>>>>>
>>>>> -----Original Message-----
>>>>> From: asterisk-users-bounces at lists.digium.com
>>>> [mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of
>>>> Douglas Garstang
>>>>> Sent: Friday, June 02, 2006 4:43 PM
>>>>> To: Asterisk Users Mailing List - Non-Commercial Discussion
>>>>> Subject: [Asterisk-Users] Config Revision Control
>>>>>
>>>>>
>>>>> Has anyone got any neat solutions for Asterisk .conf file
>>>> revision control?
>>>>>
>>>>> We have multiple Asterisk boxes here, that we'd like to
>>>> maintain a _mostly_ common set of conf files on. They aren't
>>>> all the same though. There's subtle differences. For example,
>>>> in sip.conf, iax.conf etc, the bindaddr setting is different.
>>>> Dundi.conf is very different between each system.
>>>>>
>>>>> At the moment I have a file tree on a separate server, and
>>>> I use the m4 processor to replace certain unique sections of
>>>> the files. I have a bunch of scripts to build sip.conf etc
>>>> and then rsync the files out to the servers. It works,
>>>> mostly, but it isn't elegant.
>>>>>
>>>>> I'd like to revision control all this. I don't know how it
>>>> could be done with revision control though. As I said, not
>>>> all the files are the same. I don't know if we'd run a
>>>> version control client on each Asterisk box, or if we'd run
>>>> it centrally, and then use rsync again, to copy the files out.
>>>>>
>>>>> Doug.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> =00The contents of this e-mail are intended for the named
>>>> addressee only. It contains information that may be
>>>> confidential. Unless you are the named addressee or an
>>>> authorized designee, you may not copy or use it, or disclose
>>>> it to anyone else. If you received it in error please notify
>>>> us immediately and then destroy it.
>>>>>
>>>>>
>>>>
>>>> --
>>>> Aaron Daniel
>>>> Computer Systems Technician
>>>> Sam Houston State University
>>>> amdtech at shsu.edu
>>>> (936) 294-4198
>>>> _______________________________________________
>>>> --Bandwidth and Colocation provided by Easynews.com --
>>>>
>>>> Asterisk-Users mailing list
>>>> To UNSUBSCRIBE or update options visit:
>>>> http://lists.digium.com/mailman/listinfo/asterisk-users
>>>>
>>> _______________________________________________
>>> --Bandwidth and Colocation provided by Easynews.com --
>>>
>>> Asterisk-Users mailing list
>>> To UNSUBSCRIBE or update options visit:
>>> http://lists.digium.com/mailman/listinfo/asterisk-users
>>>
>>
>> --
>> Aaron Daniel
>> Computer Systems Technician
>> Sam Houston State University
>> amdtech at shsu.edu
>> (936) 294-4198
>> _______________________________________________
>> --Bandwidth and Colocation provided by Easynews.com --
>>
>> Asterisk-Users mailing list
>> To UNSUBSCRIBE or update options visit:
>> http://lists.digium.com/mailman/listinfo/asterisk-users
>>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> Asterisk-Users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
--
Aaron Daniel
Computer Systems Technician
Sam Houston State University
amdtech at shsu.edu
(936) 294-4198
More information about the asterisk-users
mailing list