On Sat, Aug 20, 2016 at 6:44 PM, Craig Russell <[email protected]> wrote: > >> On Aug 20, 2016, at 3:31 PM, Sam Ruby <[email protected]> wrote: >> >> You've clearly got CGI working at this point, next would be individual >> configuration of individual CGI applications. I'll post instructions >> shortly on how to configure the secretary workbench application. You >> basically figured out the first step, though the recommendation will >> be to copy the file and edit the copy. This will reduce the >> possibility of checking in your configuration changes.
I've posted instructions: https://github.com/apache/whimsy/blob/master/config/secretary-workbench.md > Yes. It would be nice to have the local_paths.yml checked into git in an > unused place as a starting point and then have instructions on how to copy it > to the live location. I'd like to keep it so that updating whimsy-vm3 can be done without a shell account -- this means that the configuration used by the live server is checked into git and overrides appear elsewhere in the file system. > Similarly, whimsy.conf should be copied to httpd/other first and edited > there. I think I can make that change myself. I believe that this is how the current instructions are worded, but if there is a bug, by all means feel free to fix it! > Craig >> >> - Sam Ruby - Sam Ruby >> On Sat, Aug 20, 2016 at 5:40 PM, Craig Russell <[email protected]> >> wrote: >>> I changed the local_paths.yml to refer to my checked-out svn repo and it >>> now completes loading the local_paths.yml file. >>> >>> Now, I select my test.txt file which is in the documents/received (live svn >>> repo) and get the right menus on the left but permission denied in the >>> right panel. >>> >>> Forbidden >>> >>> You don't have permission to access /members/received/test.txt on this >>> server. >>> >>> Still some mis-configuration going on. My yml file: >>> >>> meeting: /Users/clr/apache/foundation/Meetings/20160322 >>> foundation: /Users/clr/apache/foundation >>> officers: /Users/clr/apache/foundation/officers >>> documents: /Users/clr/apache/documents >>> received: /Users/clr/apache/documents/received >>> mail: /Users/clr/apache/secmail.rb >>> subreq: /Users/clr/apache/subreq >>> >>> >>> Craig >>> >>>> On Aug 20, 2016, at 2:25 PM, Craig Russell <[email protected]> >>>> wrote: >>>> >>>>> >>>>> On Aug 20, 2016, at 2:12 PM, Sam Ruby <[email protected]> wrote: >>>>> >>>>> On Sat, Aug 20, 2016 at 4:53 PM, Craig Russell <[email protected]> >>>>> wrote: >>>>>> I’m at the last step in MACOSX.md and it looks good. >>>>>> >>>>>> I can load the whimsy.local page and it has lots of links to the whimsy >>>>>> resources. >>>>> >>>>> Cool. >>>>> >>>>>> But when I access the secretary/workbench, the screen splits like it >>>>>> should but the left pane shows the ruby code from worklist.cgi instead >>>>>> of running the ruby code: >>>>>> >>>>>> #!/usr/bin/env ruby >>>>>> require 'wunderbar' >>>>>> require 'yaml' >>>>>> >>>>>> DOCTYPES = %w{icla grant ccla nda other} >>>>>> >>>>>> I think there must be something wrong with my passenger config. >>>>> >>>>> Passenger is not involved in running CGIs. What is most likely the >>>>> issue is that the line including mod_cgi wasn't uncommented. Other >>>>> possibilities are problems with the following lines: >>>>> >>>>> Options +ExecCGI +Indexes +FollowSymLinks +MultiViews >>>>> AddHandler cgi-script .cgi >>>> >>>> I’m not sure where these go. But now I have a different problem: >>>> >>>> #<Errno::EACCES: Permission denied @ dir_s_mkdir - /srv> >>>> /usr/local/Cellar/ruby/2.3.1/lib/ruby/2.3.0/fileutils.rb:253:in `mkdir' >>>> /usr/local/Cellar/ruby/2.3.1/lib/ruby/2.3.0/fileutils.rb:253:in `fu_mkdir' >>>> /usr/local/Cellar/ruby/2.3.1/lib/ruby/2.3.0/fileutils.rb:227:in `block (2 >>>> levels) in mkdir_p' >>>> /usr/local/Cellar/ruby/2.3.1/lib/ruby/2.3.0/fileutils.rb:225:in >>>> `reverse_each' >>>> /usr/local/Cellar/ruby/2.3.1/lib/ruby/2.3.0/fileutils.rb:225:in `block in >>>> mkdir_p' >>>> /usr/local/Cellar/ruby/2.3.1/lib/ruby/2.3.0/fileutils.rb:211:in `each' >>>> /usr/local/Cellar/ruby/2.3.1/lib/ruby/2.3.0/fileutils.rb:211:in `mkdir_p' >>>> /Users/clr/apache/git/whimsy/www/secretary/workbench/local_paths.rb:21:in >>>> `block in <top (required)>' >>>> /Users/clr/apache/git/whimsy/www/secretary/workbench/local_paths.rb:20:in >>>> `each' >>>> /Users/clr/apache/git/whimsy/www/secretary/workbench/local_paths.rb:20:in >>>> `<top (required)>' >>>> /usr/local/Cellar/ruby/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in >>>> `require' >>>> /usr/local/Cellar/ruby/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in >>>> `require' >>>> /Users/clr/apache/git/whimsy/www/secretary/workbench/worklist.cgi:33:in >>>> `block (2 levels) in <main>' >>>> /Users/clr/apache/git/whimsy/www/secretary/workbench/worklist.cgi:15:in >>>> `block in <main>' >>>>> >>>>>> Craig L Russell >>>>>> Architect >>>>>> [email protected] >>>>>> P.S. A good JDO? O, Gasp! >>>>> >>>>> - Sam Ruby >>>> >>>> Craig L Russell >>>> Architect >>>> [email protected] >>>> P.S. A good JDO? O, Gasp! >>> >>> Craig L Russell >>> Architect >>> [email protected] >>> P.S. A good JDO? O, Gasp! >>> >>> >>> >>> >>> > > Craig L Russell > Architect > [email protected] > P.S. A good JDO? O, Gasp! > > > > >
