Re: Help with installing cgit

2013-12-29 Thread Shlomit Afgin


On 12/29/13 5:13 PM, "John Keeping"  wrote:

>On Sun, Dec 29, 2013 at 02:00:56PM +, Shlomit Afgin wrote:
>> On 12/29/13 2:02 PM, "John Keeping"  wrote:
>> 
>> >[administrivia: please don't top post.]
>> >
>> >On Sun, Dec 29, 2013 at 10:37:00AM +, Shlomit Afgin wrote:
>> >> On 12/29/13 12:18 PM, "John Keeping"  wrote:
>> >> 
>> >> >On Sun, Dec 29, 2013 at 08:46:37AM +, Shlomit Afgin wrote:
>> >> >> I download from http://git.zx2c4.com/cgit/refs/  the file
>> >> >>cgit-0.9.2.tar.xz
>> >> >> I follow the instruction in README:
>> >> >>  make get-git
>> >> >>  make
>> >> >>  make install
>> >> >>  Edit Apache conf file and add
>> >> >> 
>> >> >>   AllowOverride None
>> >> >>   Options +ExecCGI
>> >> >>   Order allow,deny
>> >> >>   Allow from all
>> >> >> 
>> >> >>  I also add alias:
>> >> >> Alias /cgit  /var/www/htdocs/cgit/
>> >> >> 
>> >> >> When I go to http://server.domain/cgit I get the following error:
>> >> >> You don't have permission to access /cgit/ on this server
>> >> >> And In the error_log I get:
>> >> >> Directory index forbidden by Options directive:
>> >> >>/var/www/htdocs/cgit/
>> >> >> I tried to add to 'Options' the +Indexes, So I get the list of the
>> >> >> content but the cgit did not work.
>> >> >
>> >> >The "cgit" program is a CGI executable that you need to run.  Do you
>> >> >have "cgit" in /var/www/htdocs/cgit/ ?  If so, what happens if you
>>go
>> >>to
>> >> >http://your.domain/cgit/cgit ?
>> >> >
>> >> >I have the following in my Apache config for CGit:
>> >> >
>> >> >
>> >> >RewriteEngine on
>> >> >RewriteCond %{REQUEST_FILENAME} !-f
>> >> >RewriteRule ^/var/www/localhost/htdocs/cgit(.*)
>> >> >/cgi-bin/cgit.cgi$1 [L,PT]
>> >> >
>> >> >
>> >> >This rewrites all requests under /cgit to go to the "cgit" program
>>in
>> >> >/cgi-bin/.
>> >> 
>> >> I have /var/www/htdocs/cgit/cgit.cgi and when I go to
>> >> http://server.domain/cgit/cgit.cgi,
>> >> It try to open the file (and as where to save it) instead of run it.
>> >
>> >Do you have a suitable "AddHandler" directive?  The link I gave below
>> >has a section on how to use ExecCGI and says you will need something
>> >like this:
>> >
>> >AddHandler cgi-script .cgi
>> >
>> >> >There is some more information on Apache's CGI support here [1].
>> >> >
>> >> >[1] http://httpd.apache.org/docs/current/howto/cgi.html
>> 
>> I'm sorry, I did not had the 'Addhandler'.
>> Now I get a web page, but when I click on the link I get a regular
>>browse
>> of the directory in the web.
>> I cannot see the files exist in the repository.
>
>Sorry, I'm not an expert on configuring Apache.  I recommend you read
>the CGI tutorial linked above thoroughly.
>
>Do you have CGit's "virtual-root" configuration turned on?  It will
>probably be simpler to disable that.

Thank you very much!
I comment the "virtual-root" line and now it's seem to work.
Thanks.

___
CGit mailing list
CGit@lists.zx2c4.com
http://lists.zx2c4.com/mailman/listinfo/cgit


Re: Help with installing cgit

2013-12-29 Thread John Keeping
On Sun, Dec 29, 2013 at 02:00:56PM +, Shlomit Afgin wrote:
> On 12/29/13 2:02 PM, "John Keeping"  wrote:
> 
> >[administrivia: please don't top post.]
> >
> >On Sun, Dec 29, 2013 at 10:37:00AM +, Shlomit Afgin wrote:
> >> On 12/29/13 12:18 PM, "John Keeping"  wrote:
> >> 
> >> >On Sun, Dec 29, 2013 at 08:46:37AM +, Shlomit Afgin wrote:
> >> >> I download from http://git.zx2c4.com/cgit/refs/  the file
> >> >>cgit-0.9.2.tar.xz
> >> >> I follow the instruction in README:
> >> >>  make get-git
> >> >>  make
> >> >>  make install
> >> >>  Edit Apache conf file and add
> >> >> 
> >> >>   AllowOverride None
> >> >>   Options +ExecCGI
> >> >>   Order allow,deny
> >> >>   Allow from all
> >> >> 
> >> >>  I also add alias:
> >> >> Alias /cgit  /var/www/htdocs/cgit/
> >> >> 
> >> >> When I go to http://server.domain/cgit I get the following error:
> >> >> You don't have permission to access /cgit/ on this server
> >> >> And In the error_log I get:
> >> >> Directory index forbidden by Options directive:
> >> >>/var/www/htdocs/cgit/
> >> >> I tried to add to 'Options' the +Indexes, So I get the list of the
> >> >> content but the cgit did not work.
> >> >
> >> >The "cgit" program is a CGI executable that you need to run.  Do you
> >> >have "cgit" in /var/www/htdocs/cgit/ ?  If so, what happens if you go
> >>to
> >> >http://your.domain/cgit/cgit ?
> >> >
> >> >I have the following in my Apache config for CGit:
> >> >
> >> >
> >> >RewriteEngine on
> >> >RewriteCond %{REQUEST_FILENAME} !-f
> >> >RewriteRule ^/var/www/localhost/htdocs/cgit(.*)
> >> >/cgi-bin/cgit.cgi$1 [L,PT]
> >> >
> >> >
> >> >This rewrites all requests under /cgit to go to the "cgit" program in
> >> >/cgi-bin/.
> >> 
> >> I have /var/www/htdocs/cgit/cgit.cgi and when I go to
> >> http://server.domain/cgit/cgit.cgi,
> >> It try to open the file (and as where to save it) instead of run it.
> >
> >Do you have a suitable "AddHandler" directive?  The link I gave below
> >has a section on how to use ExecCGI and says you will need something
> >like this:
> >
> >AddHandler cgi-script .cgi
> >
> >> >There is some more information on Apache's CGI support here [1].
> >> >
> >> >[1] http://httpd.apache.org/docs/current/howto/cgi.html
> 
> I'm sorry, I did not had the 'Addhandler'.
> Now I get a web page, but when I click on the link I get a regular browse
> of the directory in the web.
> I cannot see the files exist in the repository.

Sorry, I'm not an expert on configuring Apache.  I recommend you read
the CGI tutorial linked above thoroughly.

Do you have CGit's "virtual-root" configuration turned on?  It will
probably be simpler to disable that.
___
CGit mailing list
CGit@lists.zx2c4.com
http://lists.zx2c4.com/mailman/listinfo/cgit


Re: Help with installing cgit

2013-12-29 Thread Shlomit Afgin


I'm sorry, I did not had the 'Addhandler'.
Now I get a web page, but when I click on the link I get a regular browse
of the directory in the web.
I cannot see the files exist in the repository.

Thanks. 

Now I get the page on the web but it look like regular browse of directory
it 

On 12/29/13 2:02 PM, "John Keeping"  wrote:

>[administrivia: please don't top post.]
>
>On Sun, Dec 29, 2013 at 10:37:00AM +, Shlomit Afgin wrote:
>> On 12/29/13 12:18 PM, "John Keeping"  wrote:
>> 
>> >On Sun, Dec 29, 2013 at 08:46:37AM +, Shlomit Afgin wrote:
>> >> I download from http://git.zx2c4.com/cgit/refs/  the file
>> >>cgit-0.9.2.tar.xz
>> >> I follow the instruction in README:
>> >>  make get-git
>> >>  make
>> >>  make install
>> >>  Edit Apache conf file and add
>> >> 
>> >>   AllowOverride None
>> >>   Options +ExecCGI
>> >>   Order allow,deny
>> >>   Allow from all
>> >> 
>> >>  I also add alias:
>> >> Alias /cgit  /var/www/htdocs/cgit/
>> >> 
>> >> When I go to http://server.domain/cgit I get the following error:
>> >> You don't have permission to access /cgit/ on this server
>> >> And In the error_log I get:
>> >> Directory index forbidden by Options directive:
>> >>/var/www/htdocs/cgit/
>> >> I tried to add to 'Options' the +Indexes, So I get the list of the
>> >> content but the cgit did not work.
>> >
>> >The "cgit" program is a CGI executable that you need to run.  Do you
>> >have "cgit" in /var/www/htdocs/cgit/ ?  If so, what happens if you go
>>to
>> >http://your.domain/cgit/cgit ?
>> >
>> >I have the following in my Apache config for CGit:
>> >
>> >
>> >RewriteEngine on
>> >RewriteCond %{REQUEST_FILENAME} !-f
>> >RewriteRule ^/var/www/localhost/htdocs/cgit(.*)
>> >/cgi-bin/cgit.cgi$1 [L,PT]
>> >
>> >
>> >This rewrites all requests under /cgit to go to the "cgit" program in
>> >/cgi-bin/.
>> 
>> I have /var/www/htdocs/cgit/cgit.cgi and when I go to
>> http://server.domain/cgit/cgit.cgi,
>> It try to open the file (and as where to save it) instead of run it.
>
>Do you have a suitable "AddHandler" directive?  The link I gave below
>has a section on how to use ExecCGI and says you will need something
>like this:
>
>AddHandler cgi-script .cgi
>
>> >There is some more information on Apache's CGI support here [1].
>> >
>> >[1] http://httpd.apache.org/docs/current/howto/cgi.html

___
CGit mailing list
CGit@lists.zx2c4.com
http://lists.zx2c4.com/mailman/listinfo/cgit


Re: Help with installing cgit

2013-12-29 Thread John Keeping
[administrivia: please don't top post.]

On Sun, Dec 29, 2013 at 10:37:00AM +, Shlomit Afgin wrote:
> On 12/29/13 12:18 PM, "John Keeping"  wrote:
> 
> >On Sun, Dec 29, 2013 at 08:46:37AM +, Shlomit Afgin wrote:
> >> I download from http://git.zx2c4.com/cgit/refs/  the file
> >>cgit-0.9.2.tar.xz
> >> I follow the instruction in README:
> >>  make get-git
> >>  make
> >>  make install
> >>  Edit Apache conf file and add
> >> 
> >>   AllowOverride None
> >>   Options +ExecCGI
> >>   Order allow,deny
> >>   Allow from all
> >> 
> >>  I also add alias:
> >> Alias /cgit  /var/www/htdocs/cgit/
> >> 
> >> When I go to http://server.domain/cgit I get the following error:
> >> You don't have permission to access /cgit/ on this server
> >> And In the error_log I get:
> >> Directory index forbidden by Options directive:
> >>/var/www/htdocs/cgit/
> >> I tried to add to 'Options' the +Indexes, So I get the list of the
> >> content but the cgit did not work.
> >
> >The "cgit" program is a CGI executable that you need to run.  Do you
> >have "cgit" in /var/www/htdocs/cgit/ ?  If so, what happens if you go to
> >http://your.domain/cgit/cgit ?
> >
> >I have the following in my Apache config for CGit:
> >
> >
> >RewriteEngine on
> >RewriteCond %{REQUEST_FILENAME} !-f
> >RewriteRule ^/var/www/localhost/htdocs/cgit(.*)
> >/cgi-bin/cgit.cgi$1 [L,PT]
> >
> >
> >This rewrites all requests under /cgit to go to the "cgit" program in
> >/cgi-bin/.
> 
> I have /var/www/htdocs/cgit/cgit.cgi and when I go to
> http://server.domain/cgit/cgit.cgi,
> It try to open the file (and as where to save it) instead of run it.

Do you have a suitable "AddHandler" directive?  The link I gave below
has a section on how to use ExecCGI and says you will need something
like this:

AddHandler cgi-script .cgi

> >There is some more information on Apache's CGI support here [1].
> >
> >[1] http://httpd.apache.org/docs/current/howto/cgi.html
___
CGit mailing list
CGit@lists.zx2c4.com
http://lists.zx2c4.com/mailman/listinfo/cgit


Re: Help with installing cgit

2013-12-29 Thread Shlomit Afgin

I have /var/www/htdocs/cgit/cgit.cgi and when I go to
http://server.domain/cgit/cgit.cgi,
It try to open the file (and as where to save it) instead of run it.
My /cgi-bin is empty
Thanks,



On 12/29/13 12:18 PM, "John Keeping"  wrote:

>On Sun, Dec 29, 2013 at 08:46:37AM +, Shlomit Afgin wrote:
>> I download from http://git.zx2c4.com/cgit/refs/  the file
>>cgit-0.9.2.tar.xz
>> I follow the instruction in README:
>>  make get-git
>>  make
>>  make install
>>  Edit Apache conf file and add
>> 
>>   AllowOverride None
>>   Options +ExecCGI
>>   Order allow,deny
>>   Allow from all
>> 
>>  I also add alias:
>> Alias /cgit  /var/www/htdocs/cgit/
>> 
>> When I go to http://server.domain/cgit I get the following error:
>> You don't have permission to access /cgit/ on this server
>> And In the error_log I get:
>> Directory index forbidden by Options directive:
>>/var/www/htdocs/cgit/
>> I tried to add to 'Options' the +Indexes, So I get the list of the
>> content but the cgit did not work.
>
>The "cgit" program is a CGI executable that you need to run.  Do you
>have "cgit" in /var/www/htdocs/cgit/ ?  If so, what happens if you go to
>http://your.domain/cgit/cgit ?
>
>I have the following in my Apache config for CGit:
>
>
>RewriteEngine on
>RewriteCond %{REQUEST_FILENAME} !-f
>RewriteRule ^/var/www/localhost/htdocs/cgit(.*)
>/cgi-bin/cgit.cgi$1 [L,PT]
>
>
>This rewrites all requests under /cgit to go to the "cgit" program in
>/cgi-bin/.
>
>There is some more information on Apache's CGI support here [1].
>
>[1] http://httpd.apache.org/docs/current/howto/cgi.html
>
>> Also I did not find instruction, how to set the file cgit.conf in
>> order to change the place of cgit files location.
>
>You can either specify CGIT_CONFIG in the environment under which CGit
>runs (e.g. using Apache's "SetEnv" directive) or just change the default
>when you build CGit by setting CGIT_CONFIG in the "cgit.conf" file
>that's included by the makefile.
>
>
>Hope this helps,
>John

___
CGit mailing list
CGit@lists.zx2c4.com
http://lists.zx2c4.com/mailman/listinfo/cgit


Re: Help with installing cgit

2013-12-29 Thread John Keeping
On Sun, Dec 29, 2013 at 08:46:37AM +, Shlomit Afgin wrote:
> I download from http://git.zx2c4.com/cgit/refs/  the file cgit-0.9.2.tar.xz
> I follow the instruction in README:
>  make get-git
>  make
>  make install
>  Edit Apache conf file and add
> 
>   AllowOverride None
>   Options +ExecCGI
>   Order allow,deny
>   Allow from all
> 
>  I also add alias:
> Alias /cgit  /var/www/htdocs/cgit/
> 
> When I go to http://server.domain/cgit I get the following error:
> You don't have permission to access /cgit/ on this server
> And In the error_log I get:
> Directory index forbidden by Options directive: /var/www/htdocs/cgit/
> I tried to add to 'Options' the +Indexes, So I get the list of the
> content but the cgit did not work.

The "cgit" program is a CGI executable that you need to run.  Do you
have "cgit" in /var/www/htdocs/cgit/ ?  If so, what happens if you go to
http://your.domain/cgit/cgit ?

I have the following in my Apache config for CGit:


RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/var/www/localhost/htdocs/cgit(.*) /cgi-bin/cgit.cgi$1 
[L,PT]


This rewrites all requests under /cgit to go to the "cgit" program in
/cgi-bin/.

There is some more information on Apache's CGI support here [1].

[1] http://httpd.apache.org/docs/current/howto/cgi.html

> Also I did not find instruction, how to set the file cgit.conf in
> order to change the place of cgit files location.

You can either specify CGIT_CONFIG in the environment under which CGit
runs (e.g. using Apache's "SetEnv" directive) or just change the default
when you build CGit by setting CGIT_CONFIG in the "cgit.conf" file
that's included by the makefile.


Hope this helps,
John
___
CGit mailing list
CGit@lists.zx2c4.com
http://lists.zx2c4.com/mailman/listinfo/cgit


Help with installing cgit

2013-12-29 Thread Shlomit Afgin


Hi

I download from http://git.zx2c4.com/cgit/refs/  the file cgit-0.9.2.tar.xz
I follow the instruction in README:
 make get-git
 make
 make install
 Edit Apache conf file and add

  AllowOverride None
  Options +ExecCGI
  Order allow,deny
  Allow from all

 I also add alias:
Alias /cgit  /var/www/htdocs/cgit/

When I go to http://server.domain/cgit I get the following error:
You don't have permission to access /cgit/ on this server
And In the error_log I get:
Directory index forbidden by Options directive: /var/www/htdocs/cgit/
I tried to add to 'Options' the +Indexes, So I get the list of the content but 
the cgit did not work.

Also I did not find instruction, how to set the file cgit.conf in order to 
change the place of cgit files location.
What I'm doing wrong?
Thanks,
Shlomit.
___
CGit mailing list
CGit@lists.zx2c4.com
http://lists.zx2c4.com/mailman/listinfo/cgit