Re: [Catalyst] How to build a catalyst system based on plug in ?

2008-05-22 Thread John Napiorkowski



--- On Wed, 5/21/08, Solli Honorio [EMAIL PROTECTED] wrote:

 From: Solli Honorio [EMAIL PROTECTED]
 Subject: [Catalyst] How to build a catalyst system based on plug in ?
 To: catalyst@lists.scsys.co.uk
 Date: Wednesday, May 21, 2008, 11:54 PM
 Hi,
 
 I'm thinking about to build one system to manager
 services on distributed
 Linux machine on central console, something like webmin but
 to manager all
 services of many server on one single console.
 
 I would like to know about the best strategic to build this
 system based on
 plug in on a MVC environment , things like:
 * how to build a interface that would be easy to plug in
 add new feature to
 user interface ?
 * how to build a model that plug in could increments tables
 without worry
 about the sql server used ?
 * what is the best way to load plug ins on a MVC
 environment ?
 * and any other that I can't think by now but you can
 advice me !
 
 Thanks all,
 
 Solli
 Honorio

You have a lot going on here.  I recommend you start by looking at some open 
source monitoring tools, rather than building everything up from scratch.  It 
sounds to me like you're going to need software running on each of the 
monitored boxes and some sort of message queue that the central system is 
monitoring.  If I had to build this custom I imagine I'd write scripts on each 
of the monitored boxes that would insert report data into shared database, or 
maybe use a job queue like TheSchwartz to help me manage that.  Then I'd have 
some sort of alerting system, probably via email or SMS for critical alerts.  
Catalyst could be used for a web front end to give you a sort of global 
dashboard.

So I think 1) Catalyst can play a role here, but it's not going to be the 
center of your system, 2) you need to looking at some existing opensource 
monitoring tools, 3) come back to us with more detailed, How do I sort of 
questions. I don't think anyone here is going be able to write your technical 
specification for you!

John


  

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


[Catalyst] Userpasswords

2008-05-22 Thread Stephan Jennewein
Hi,

what's the common way to add user with encrypted passwords with the algorithm 
i've chosen in the config . There are nice plugins for authenticating users 
but no for create new users. I tried to write a hook for the schema, but it 
won't work. Can anyone give me a working solution ?

Stephan

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


[Catalyst] Catalyst using fast CGI

2008-05-22 Thread gordon
Dear List

I am trying to get Catalyst working through apache by using fastcgi.  I am
having difficulty in achieving this.  This problem is that I seam to be
getting apache error code 13.  My config for my website is:

VirtualHost *:80
  ServerName www.dnsemail.co.uk
DocumentRoot /var/www/dnsemail
ErrorLog logs/www.dnsemail.co.uk.error_log
TransferLog logs/www.dnsemail.co.uk.access_log


# Allow CGI script to run
Directory /var/www/dnsemail/script
Options +ExecCGI
/Directory

# Tell Apache this is a FastCGI application
 Alias / /var/www/dnsemail/script/dnsemail_fastcgi.pl/

Files dnsemail_fastcgi.pl
SetHandler fastcgi-script
/Files

Location /
Options ExecCGI
Order allow,deny
Allow from all
AddHandler fcgid-script .pl
/Location
/VirtualHost

I am running it on Fedora Core 6 with Apache 2.  Can someone point me in
the right direction in getting Catalyst framework running under Apache 2.


Regards

Gordon


___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Userpasswords

2008-05-22 Thread J. Shirley
On Thu, May 22, 2008 at 12:48 PM, Stephan Jennewein [EMAIL PROTECTED] wrote:
 Hi,

 what's the common way to add user with encrypted passwords with the algorithm
 i've chosen in the config . There are nice plugins for authenticating users
 but no for create new users. I tried to write a hook for the schema, but it
 won't work. Can anyone give me a working solution ?

 Stephan


That depends how you are storing the users, which you didn't really explain.

I'll just assume that you are using
Catalyst::Authentication::Store::DBIx::Class and have a DBIx::Class
schema class that you store your users in.

If that assumption is correct, simply use DBIx::Class::EncodedColumn

http://search.cpan.org/~groditi/DBIx-Class-EncodedColumn-0.1/lib/DBIx/Class/EncodedColumn.pm

-J

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: Re[3]: [Catalyst] uri_for() doesn't encode to utf8 first argument

2008-05-22 Thread J. Shirley
On Thu, May 22, 2008 at 10:05 AM, Dmitriy S. Sinyavskiy [EMAIL PROTECTED] 
wrote:

 People? what about my patch? I heven't got received any response.
 I'll be glad to now some news.
 Thanks.


Your mailserver is rejecting mail.  I suggest fixing your mail server
or viewing the list archives to make sure that you're not missing
things.

Thread: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/msg02771.html

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Catalyst using fast CGI

2008-05-22 Thread Jonathan Rockway
* On Thu, May 22 2008, [EMAIL PROTECTED] wrote:
 Dear List

 I am trying to get Catalyst working through apache by using fastcgi.  I am
 having difficulty in achieving this.  This problem is that I seam to be
 getting apache error code 13.  My config for my website is:

 VirtualHost *:80
   ServerName www.dnsemail.co.uk
   DocumentRoot /var/www/dnsemail
   ErrorLog logs/www.dnsemail.co.uk.error_log
   TransferLog logs/www.dnsemail.co.uk.access_log


 # Allow CGI script to run
 Directory /var/www/dnsemail/script
 Options +ExecCGI
 /Directory

 # Tell Apache this is a FastCGI application
Alias / /var/www/dnsemail/script/dnsemail_fastcgi.pl/

 Files dnsemail_fastcgi.pl
 SetHandler fastcgi-script
 /Files

   Location /
   Options ExecCGI
   Order allow,deny
   Allow from all
   AddHandler fcgid-script .pl
   /Location
 /VirtualHost

 I am running it on Fedora Core 6 with Apache 2.  Can someone point me in
 the right direction in getting Catalyst framework running under Apache 2.

I don't use mod_fcgid (I do use mod_fastcgi), but it seems odd to not
have a directive like FastCgiServer somewhere.  I guess the AddHandler
could be doing that, but since it's not working, probably not.

http://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html#FastCgiServer

Regards,
Jonathan Rockway

-- 
print just = another = perl = hacker = if $,=$

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Userpasswords

2008-05-22 Thread Jonathan Rockway
* On Thu, May 22 2008, J. Shirley wrote:
 On Thu, May 22, 2008 at 12:48 PM, Stephan Jennewein [EMAIL PROTECTED] wrote:
 Hi,

 what's the common way to add user with encrypted passwords with the algorithm
 i've chosen in the config . There are nice plugins for authenticating users
 but no for create new users. I tried to write a hook for the schema, but it
 won't work. Can anyone give me a working solution ?

 Stephan


 That depends how you are storing the users, which you didn't really explain.

 I'll just assume that you are using
 Catalyst::Authentication::Store::DBIx::Class and have a DBIx::Class
 schema class that you store your users in.

 If that assumption is correct, simply use DBIx::Class::EncodedColumn

 http://search.cpan.org/~groditi/DBIx-Class-EncodedColumn-0.1/lib/DBIx/Class/EncodedColumn.pm

As an aside, here's the script I use for creating password hashes (using
EncodedColumn and Bcrypt):

use strict;
use warnings;
use DBIx::Class::EncodedColumn::Crypt::Eksblowfish::Bcrypt;
use Term::ReadLine;

chomp(my $password = Term::ReadLine-new($0)-readline('Password '));
print DBIx::Class::EncodedColumn::Crypt::Eksblowfish::Bcrypt-
  make_encode_sub-($password), \n;

Yes, the password is echoed.

Regards,
Jonathan Rockway

-- 
print just = another = perl = hacker = if $,=$

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Catalyst using fast CGI

2008-05-22 Thread Stephen Sykes

[EMAIL PROTECTED] wrote:

Dear List

I am trying to get Catalyst working through apache by using fastcgi.  I am
having difficulty in achieving this.  This problem is that I seam to be
getting apache error code 13.  My config for my website is:

VirtualHost *:80
  ServerName www.dnsemail.co.uk
DocumentRoot /var/www/dnsemail
ErrorLog logs/www.dnsemail.co.uk.error_log
TransferLog logs/www.dnsemail.co.uk.access_log


# Allow CGI script to run
Directory /var/www/dnsemail/script
Options +ExecCGI
/Directory

# Tell Apache this is a FastCGI application
 Alias / /var/www/dnsemail/script/dnsemail_fastcgi.pl/

Files dnsemail_fastcgi.pl
SetHandler fastcgi-script
/Files

Location /
Options ExecCGI
Order allow,deny
Allow from all
AddHandler fcgid-script .pl
/Location
/VirtualHost

I am running it on Fedora Core 6 with Apache 2.  Can someone point me in
the right direction in getting Catalyst framework running under Apache 2.


Regards

Gordon


___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/

  


Here's the setup I use for all my sites, using FastCGI on Fedora 9.

htpd.conf
--

# CatalystSites.org
FastCgiServer /var/www/catalystsites.org/script/catalystsites_fastcgi.pl

VirtualHost *:80
   ServerName www.catalystsites.org
   DocumentRoot /var/www/catalystsites.org/root

   Location /static
  SetHandler default-handler
/Location

   #Alias /var/www/catalystsites.org/root/static
   Alias / /var/www/catalystsites.org/script/catalystsites_fastcgi.pl/
/VirtualHost

---

You may launch your app as a standalone server listening on a socket 
(http://search.cpan.org/~zarquon/Catalyst-Manual-5.7011/lib/Catalyst/Manual/Cookbook.pod#FastCGI_Deployment)
script/catalystsites_fastcgi.pl -l /tmp/catalystsites.socket -n 5 -p 
/tmp/catalystsites.pid -d


As Jonathan pointed out, FastCgiServer 
/var/www/catalystsites.org/script/catalystsites_fastcgi.pl should be 
required. Hope that helps.


[stephen]

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Catalyst using fast CGI

2008-05-22 Thread J. Shirley
On Thu, May 22, 2008 at 6:12 PM, Stephen Sykes [EMAIL PROTECTED] wrote:
 [EMAIL PROTECTED] wrote:

 Dear List

 I am trying to get Catalyst working through apache by using fastcgi.  I am
 having difficulty in achieving this.  This problem is that I seam to be
 getting apache error code 13.  My config for my website is:

 VirtualHost *:80
  ServerName www.dnsemail.co.uk
DocumentRoot /var/www/dnsemail
ErrorLog logs/www.dnsemail.co.uk.error_log
TransferLog logs/www.dnsemail.co.uk.access_log


# Allow CGI script to run
Directory /var/www/dnsemail/script
Options +ExecCGI
/Directory

# Tell Apache this is a FastCGI application
 Alias / /var/www/dnsemail/script/dnsemail_fastcgi.pl/

Files dnsemail_fastcgi.pl
SetHandler fastcgi-script
/Files

Location /
Options ExecCGI
Order allow,deny
Allow from all
AddHandler fcgid-script .pl
/Location
 /VirtualHost

 I am running it on Fedora Core 6 with Apache 2.  Can someone point me in
 the right direction in getting Catalyst framework running under Apache 2.


 Regards

 Gordon


 ___
 List: Catalyst@lists.scsys.co.uk
 Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
 Searchable archive:
 http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
 Dev site: http://dev.catalyst.perl.org/



 Here's the setup I use for all my sites, using FastCGI on Fedora 9.

 htpd.conf
 --

 # CatalystSites.org
 FastCgiServer /var/www/catalystsites.org/script/catalystsites_fastcgi.pl

 VirtualHost *:80
   ServerName www.catalystsites.org
   DocumentRoot /var/www/catalystsites.org/root

   Location /static
  SetHandler default-handler
/Location

   #Alias /var/www/catalystsites.org/root/static
   Alias / /var/www/catalystsites.org/script/catalystsites_fastcgi.pl/
 /VirtualHost

 ---

 You may launch your app as a standalone server listening on a socket
 (http://search.cpan.org/~zarquon/Catalyst-Manual-5.7011/lib/Catalyst/Manual/Cookbook.pod#FastCGI_Deployment)
 script/catalystsites_fastcgi.pl -l /tmp/catalystsites.socket -n 5 -p
 /tmp/catalystsites.pid -d

 As Jonathan pointed out, FastCgiServer
 /var/www/catalystsites.org/script/catalystsites_fastcgi.pl should be
 required. Hope that helps.

 [stephen]



The FastCgiServer directive is not required when using mod_fcgid.

If you want Apache to control your fastcgi processes and not give you
a lot of options, mod_fcgid should work fine.  However, if you are
having trouble give mod_fastcgi a try as I've found it to be more
verbose with errors and a bit easier to work with.

-J

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/