Re: [WebDNA] Installing WebDNA 7 on OSX Mavericks Server - Instructions

This WebDNA talk-list message is from

2014


It keeps the original formatting.
numero = 111119
interpreted = N
texte = --Apple-Mail=_456088FC-110F-484A-8875-BB7AB0FAC19B Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Pali. Maybe not good advise, but since my mac mini is just a development = machine I changed the permissions on httpd_server_app.conf to be read = only. Not the best way, but file not getting overwritten. Still don=92t have = WebDNA running, but getting closer. Frank On Feb 21, 2014, at 11:45 PM, Palle Bo Nielsen = wrote: > Hi Jim, >=20 > Do you have any good advise as to why this file constantly is getting = overwritten by the Server? >=20 > /Library/Server/Web/Config/apache2/httpd_server_app.conf > Everything from your chapter 6, 7, 8 and 9 is getting deleted = constanly. How can I avoid that. >=20 > /Palle >=20 >=20 >=20 >=20 > On 20/02/2014, at 16.44, Jim Lanford wrote: >=20 >> If you can set your Mac to have a fixed IP inside your router =20 >> (I=92ve never seen this not work as long as you set it to a address = outside DHCP range) >> Then set one of your domain names to something like dna.name.com -> = 192.168.1.150 (or what ever your mac is) >> and it works. My Mac has one address and parallels/linux on that same = Mac has another, so I have development sites on both with different = prefixes. >>=20 >> Hope this helps >>=20 >> - Jim >>=20 >>=20 >> On Feb 20, 2014, at 4:43 AM, Palle Bo Nielsen = wrote: >>=20 >>> Hi Brian, >>>=20 >>> How to you do configure STEP 4+7 if you do not have internet domain = name but are only using the server for development and as such only have = a local IP-address (192.168.x.x) ? >>>=20 >>> Basically I can not get my Maverick Server running with WebDNA even = though you have written an excellent walk through=85 It just might be = the domain vs ip issue. >>>=20 >>> /Palle >>>=20 >>>=20 >>>=20 >>> On 04/01/2014, at 23.48, Brian Wachter = wrote: >>>=20 >>>> I just went through the process of upgrading my Mac Mini server = from OS X 10.8 Mtn Lion Server to 10.9 Mavericks Server, which broke my = WebDNA installation, so I wanted to bring this to the attention of = anyone else who may be wanting to do the same thing. The two main = culprits were: >>>> My Java Runtime installation was deleted with the Mavericks = installation >>>> My mod_fastcgi.so file got deleted with the Mavericks installation >>>>=20 >>>> I created detailed instructions for installing WebDNA 7 FastCGI = under OSX 10.9 Mavericks Server, which are posted below. Please note = that this applies specifically to Mavericks SERVER. The process is = similar if you=92re using client, but the apache config files names and = locations are a bit different. Hopefully this information is helpful to = someone. >>>>=20 >>>> Brian Wachter >>>>=20 >>>> = --------------------------------------------------------------------------= ------------- >>>> Date: January 4, 2014 >>>> Topic: WebDNA 7 FastCGI installation process for OSX Mavericks = SERVER: >>>>=20 >>>> Step 1: >>>> If you=92re UPGRADING from an earlier version of OSX, first copy = mod_fastcgi.so located at /usr/libexec/apache2 since the Mavericks = install will delete this file if it exists. >>>>=20 >>>> Step 2: >>>> Install mod_fastcgi.so by placing a copy of the file at = /usr/libexec/apache2/ >>>> Set permissions on mod_fastcgi.so to be the same as other .so files = in that directory. >>>> (i.e., system=3Dread/write,wheel=3Dreadonly,everyone=3Dreadonly)=20 >>>>=20 >>>> Step 3: >>>> Install JAVA for OS X 2013-005 >>>> This is Java Runtime Edition 6 (v1.6.0_65) >>>> Verify the install by typing =93java -version=94 at the terminal = command line >>>> More information at: http://support.apple.com/kb/DL1572 >>>> NOTE: At the time of this writing, Java Runtime 7 Update 45 is the = latest version available from the Oracle web site. However, this did not = work and I reverted to version 6. I=92m not sure why, but I suspect it = is an issue with where Java is installed. >>>>=20 >>>> Step 4: >>>> For EACH web site domain (i.e., virtual host), place a copy of the = /WebDNA folder here: >>>> /Library/Server/Web/Data/Sites// >>>>=20 >>>> Step 5: >>>> Place a copy of WebDNA.fcgi executable inside each of the /WebDNA = folders >>>> chmod 755 WebDNA.fcgi >>>>=20 >>>> Step 6: >>>> Open your httpd_server_app.conf = (/Library/Server/Web/Config/apache2/httpd_server_app.conf) and make sure = that both of the following modules are loaded. The mod_rewrite.so should = be loaded by default, but you will need to add the entry for loading = mod_fastcgi.so >>>>=20 >>>> LoadModule rewrite_module libexec/apache2/mod_rewrite.so >>>> LoadModule fastcgi_module libexec/apache2/mod_fastcgi.so >>>>=20 >>>> Step 7: >>>> Open your httpd_server_app.conf and add these lines... >>>>=20 >>>> <#----------------------- >>>> >>>> FastCGIServer = /Library/Server/Web/Data/Sites//WebDNA/WebDNA.fcgi = -idle-timeout 60 -processes 1 >>>> FastCGIServer = /Library/Server/Web/Data/Sites//WebDNA/WebDNA.fcgi = -idle-timeout 60 -processes 1 >>>> FastCGIServer = /Library/Server/Web/Data/Sites//WebDNA/WebDNA.fcgi = -idle-timeout 60 -processes 1 >>>> >>>> #----------------------- >>>>=20 >>>> =85 I did this just after the following directive: >>>>=20 >>>> >>>> =85 >>>> >>>>=20 >>>> Step 8: >>>> To hide some specific WebDNA-related files, add these lines in the = httpd_server_app.conf, just below the lines you added in Step 7. >>>>=20 >>>> #----------------------- >>>> >>>> Deny from all = =20 >>>> >>>> #----------------------- >>>>=20 >>>> Step 9: >>>> Create a file to be included by your virtual hosts. To do this, = follow these steps: >>>> 1. Create a directory called =93webdna_includes=94 located at = /Library/Server/Web/Config/apache2/ >>>> 2. Set permissions on this directory to be = system=3Dread/write,wheel=3Dreadonly,everyone=3Dreadonly >>>> 3. Create a plain text file named =93webdna_vhost.conf=94 inside = this directory with the following contents: >>>>=20 >>>> >>>> Action webdna-fastcgi /WebDNA/WebDNA.fcgi >>>> AddHandler webdna-fastcgi .dna >>>> AddHandler webdna-fastcgi .html >>>> >>>>=20 >>>> >>>> RewriteEngine on >>>> RewriteRule .* - = [E=3DHTTP_AUTHORIZATION:%{HTTP:Authorization},L] >>>> >>>>=20 >>>> NOTE: The reason you make the include file rather than put the = directives directly in your virtual host configuration file is that = Server.app will sometimes wipe these directives when reconfiguring web = services. If you use the include file, Server.app will not touch the = include call. >>>>=20 >>>> Step 10: >>>> Edit each configuration file for your virtual hosts to include the = call to the file you created in Step 9. The virtual host config files = are located at /Library/Server/Web/Config/apache2/Sites/ and they take = the form shown below for non-SSL sites and SSL-enabled sites, = respectively. >>>>=20 >>>> 0000_X.X.X.X_80_.conf >>>> 0000_X.X.X.X_443_.conf >>>>=20 >>>> So, open the virtual host config file and add the following line at = the very end just before the closing tag. >>>>=20 >>>> Include = /Library/Server/Web/Config/apache2/webdna_includes/webdna_vhost.conf >>>>=20 >>>> Step 11: >>>> Make sure that you add index.dna as a default index type for each = WebDNA-enabled site you host. Do this in Mavericks by opening = Server.app, selecting Websites under Services in the left-side pane, = open your domain to edit and then select the "edit" button next to = "Index Files:". In the drop-down sheet, select + and add "index.dna" to = the list. >>>>=20 >>>> Step 12: >>>> Make sure =93dna=94 is included in your MIME types. To do this, = edit the file =93mime.types=94 located at /private/etc/apache2/ and add = the following line: >>>>=20 >>>> application/vnd.dna dna >>>>=20 >>>> Step 13: >>>> Restart apache by toggling the Websites service Off/On or by typing = the following command in terminal.app >>>>=20 >>>> apachectl restart >>>>=20 >>>> Step 14: >>>> Connect your browser to = http://www.domain1.com/WebDNA/Admin/AdminPrefs.dna to manage site1, >>>> http://www.domain2.com/WebDNA/Admin/AdminPrefs.dna to manage site2 = etc... >>>>=20 >>>> The default login is =93admin=94 and the default password is = =93admin=94 >>>>=20 >>>> If the login fails, verify that you have the following lines in = your virtual host configuration file (either directly or via an include = file): >>>>=20 >>>> >>>> RewriteEngine on >>>> RewriteRule .* - = [E=3DHTTP_AUTHORIZATION:%{HTTP:Authorization},L] >>>> >>>>=20 >>>> That should do it. >>>>=20 >>>> = --------------------------------------------------------------------------= ------------- >>>> --------------------------------------------------------- This = message is sent to you because you are subscribed to the mailing list . = To unsubscribe, E-mail to: archives: = http://mail.webdna.us/list/talk@webdna.us Bug Reporting: = support@webdna.us >>>=20 >>> --------------------------------------------------------- This = message is sent to you because you are subscribed to the mailing list . = To unsubscribe, E-mail to: archives: = http://mail.webdna.us/list/talk@webdna.us Bug Reporting: = support@webdna.us >>=20 >> --------------------------------------------------------- This = message is sent to you because you are subscribed to the mailing list . = To unsubscribe, E-mail to: archives: = http://mail.webdna.us/list/talk@webdna.us Bug Reporting: = support@webdna.us >=20 > --------------------------------------------------------- This message = is sent to you because you are subscribed to the mailing list . To = unsubscribe, E-mail to: archives: = http://mail.webdna.us/list/talk@webdna.us Bug Reporting: = support@webdna.us --Apple-Mail=_456088FC-110F-484A-8875-BB7AB0FAC19B Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252 Pali.

Maybe not good advise, but since = my mac mini is just a development machine I changed the permissions on = httpd_server_app.conf to be read only.

Not the = best way, but file not getting overwritten.  Still don=92t have = WebDNA running, but getting = closer.

Frank

On Feb = 21, 2014, at 11:45 PM, Palle Bo Nielsen <powerpalle@powerpalle.dk> = wrote:

Hi Jim,

Do you have = any good advise as to why this file constantly is getting overwritten by = the Server?

=09 =09 =09 




/Library/Server/Web/Config/apache2/httpd_server_app.conf=




Everything from your chapter 6, 7, 8 = and 9 is getting deleted constanly. How can I avoid = that.

/Palle


<= div>

On 20/02/2014, at 16.44, Jim Lanford <jlwc@lanford.com> = wrote:

If you = can set your Mac  to have a fixed IP inside your router =   
(I=92ve never seen this not work as long as you set it = to a address outside DHCP range)
Then set one of your domain = names to something like  dna.name.com  -> =  192.168.1.150   (or what ever your mac is)
and it = works. My Mac has one address and parallels/linux on that same = Mac has another, so I have development sites on both with different = prefixes.

Hope this = helps

- = Jim


On Feb 20, 2014, at 4:43 AM, = Palle Bo Nielsen <powerpalle@powerpalle.dk> = wrote:

Hi Brian,

How to you = do configure STEP 4+7 if you do not have internet domain name but are = only using the server for development and as such only have a local = IP-address (192.168.x.x) ?

Basically I can not = get my Maverick Server running with WebDNA even though you have written = an excellent walk through=85 It just might be the domain vs ip = issue.

/Palle


=
On 04/01/2014, at 23.48, Brian Wachter <bwachter@stoneport.com> = wrote:

Installing WebDNA 7 on OSX Mavericks Server - = Instructions
I just went through the process of upgrading my = Mac Mini server from OS X 10.8 Mtn Lion Server to 10.9 Mavericks Server, = which broke my WebDNA installation, so I wanted to bring this to the = attention of anyone else who may be wanting to do the same thing. The = two main culprits were:
  1. My Java Runtime installation was = deleted with the Mavericks installation
  2. My mod_fastcgi.so file got deleted = with the Mavericks installation

I created detailed instructions for installing WebDNA 7 FastCGI under = OSX 10.9 Mavericks Server, which are posted below. Please note that this = applies specifically to Mavericks SERVER. The process is similar if = you=92re using client, but the apache config files names and locations = are a bit different. Hopefully this information is helpful to = someone.

Brian Wachter

= --------------------------------------------------------------------------= -------------
Date: January 4, 2014
Topic: WebDNA 7 FastCGI installation process for OSX Mavericks = SERVER:

Step 1:
If you=92re UPGRADING from an earlier version of OSX, first copy = mod_fastcgi.so located at /usr/libexec/apache2 since the Mavericks = install will delete this file if it exists.

Step 2:
Install mod_fastcgi.so by placing a copy of the file at = /usr/libexec/apache2/
Set permissions on mod_fastcgi.so to be the same as other .so files in = that directory.
(i.e., system=3Dread/write,wheel=3Dreadonly,everyone=3Dreadonly)

Step 3:
Install JAVA for OS X 2013-005
This is Java Runtime Edition 6 (v1.6.0_65)
Verify the install by typing =93java -version=94 at the terminal command = line
More information at: http://support.apple.com/kb/DL= 1572
NOTE: At the time of this writing, Java Runtime 7 Update 45 is the = latest version available from the Oracle web site. However, this did not = work and I reverted to version 6. I=92m not sure why, but I suspect it = is an issue with where Java is installed.

Step 4:
For EACH web site domain (i.e., virtual host), place a copy of the = /WebDNA folder here:
/Library/Server/Web/Data/Sites/<myDomainDirectory>/

Step 5:
Place a copy of WebDNA.fcgi executable inside each of the /WebDNA = folders
chmod 755 WebDNA.fcgi

Step 6:
Open your httpd_server_app.conf = (/Library/Server/Web/Config/apache2/httpd_server_app.conf) and make sure = that both of the following modules are loaded. The mod_rewrite.so should = be loaded by default, but you will need to add the entry for loading = mod_fastcgi.so

LoadModule rewrite_module =     libexec/apache2/mod_rewrite.so
LoadModule fastcgi_module =     libexec/apache2/mod_fastcgi.so

Step 7:
Open your httpd_server_app.conf and add these lines...

<#-----------------------
<IfModule mod_fastcgi.c>
FastCGIServer = /Library/Server/Web/Data/Sites/<myDomainDirectory1>/WebDNA/WebDNA.fc= gi -idle-timeout 60 -processes 1
FastCGIServer = /Library/Server/Web/Data/Sites/<myDomainDirectory2>/WebDNA/WebDNA.fc= gi -idle-timeout 60 -processes 1
FastCGIServer = /Library/Server/Web/Data/Sites/<myDomainDirectory3>/WebDNA/WebDNA.fc= gi -idle-timeout 60 -processes 1
</IfModule>
#-----------------------

=85 I did this just after the following directive:

<IfModule mime_module>
=85
</IfDefine>

Step 8:
To hide some specific WebDNA-related files, add these lines in the = httpd_server_app.conf, just below the lines you added in Step 7.

#-----------------------
<FilesMatch  ".*\.(db|inc|conf|ini)$">
Deny from all =             &n= bsp;           &nbs= p;            =             &n= bsp;           &nbs= p; 
</FilesMatch>
#-----------------------

Step 9:
Create a file to be included by your virtual hosts. To do this, follow = these steps:
1. Create a directory called =93webdna_includes=94 located at = /Library/Server/Web/Config/apache2/
2. Set permissions on this directory to be = system=3Dread/write,wheel=3Dreadonly,everyone=3Dreadonly
3. Create a plain text file named =93webdna_vhost.conf=94 inside this = directory with the following contents:

    <IfModule mod_fastcgi.c>
        Action webdna-fastcgi = /WebDNA/WebDNA.fcgi
        AddHandler = webdna-fastcgi .dna
        AddHandler = webdna-fastcgi .html
    </IfModule>

    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteRule .* - = [E=3DHTTP_AUTHORIZATION:%{HTTP:Authorization},L]
    </IfModule>

NOTE: The reason you make the include file rather than put the = directives directly in your virtual host configuration file is that = Server.app will sometimes wipe these directives when reconfiguring web = services. If you use the include file, Server.app will not touch the = include call.

Step 10:
Edit each configuration file for your virtual hosts to include the call = to the file you created in Step 9. The virtual host config files are = located at /Library/Server/Web/Config/apache2/Sites/ and they take the = form shown below for non-SSL sites and SSL-enabled sites, = respectively.

0000_X.X.X.X_80_<myDomainDirectory>.conf
0000_X.X.X.X_443_<myDomainDirectory>.conf

So, open the virtual host config file and add the following line at the = very end just before the closing </VirtualHost> tag.

    Include = /Library/Server/Web/Config/apache2/webdna_includes/webdna_vhost.conf

Step 11:
Make sure that you add index.dna as a default index type for each = WebDNA-enabled site you host. Do this in Mavericks by opening = Server.app, selecting Websites under Services in the left-side pane, = open your domain to edit and then select the "edit" button next to = "Index Files:". In the drop-down sheet, select + and add "index.dna" to = the list.

Step 12:
Make sure =93dna=94 is included in your MIME types. To do this, edit the = file =93mime.types=94 located at /private/etc/apache2/ and add the = following line:

application/vnd.dna    dna

Step 13:
Restart apache by toggling the Websites service Off/On or by typing the = following command in terminal.app

apachectl restart

Step 14:
Connect your browser to http://www.dom= ain1.com/WebDNA/Admin/AdminPrefs.dna to manage site1,
http://www.dom= ain2.com/WebDNA/Admin/AdminPrefs.dna to manage site2 etc...

The default login is =93admin=94 and the default password is =93admin=94
If the login fails, verify that you have the following lines in your = virtual host configuration file (either directly or via an include = file):

    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteRule .* - = [E=3DHTTP_AUTHORIZATION:%{HTTP:Authorization},L]
    </IfModule>

That should do it.

= --------------------------------------------------------------------------= -------------
--------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: archives: http://mail.webdna.us/l= ist/talk@webdna.us Bug Reporting: support@webdna.us

--------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: archives: http://mail.webdna.us/l= ist/talk@webdna.us Bug Reporting: support@webdna.us

--------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: archives: http://mail.webdna.us/l= ist/talk@webdna.us Bug Reporting: support@webdna.us

--------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: archives: http://mail.webdna.us/l= ist/talk@webdna.us Bug Reporting: support@webdna.us

= --Apple-Mail=_456088FC-110F-484A-8875-BB7AB0FAC19B-- Associated Messages, from the most recent to the oldest:

    
  1. Re: [WebDNA] Installing WebDNA 7 on OSX Mavericks Server - Instructions ("C. Frank Wolfe" 2014)
  2. Re: [WebDNA] Installing WebDNA 7 on OSX Mavericks Server - Instructions (frank@cwolfe.com 2014)
  3. Re: [WebDNA] Installing WebDNA 7 on OSX Mavericks Server - Instructions (Palle Bo Nielsen 2014)
  4. Re: [WebDNA] Installing WebDNA 7 on OSX Mavericks Server - Instructions ("C. Frank Wolfe" 2014)
  5. Re: [WebDNA] Installing WebDNA 7 on OSX Mavericks Server - Instructions ("C. Frank Wolfe" 2014)
  6. Re: [WebDNA] Installing WebDNA 7 on OSX Mavericks Server - Instructions (Palle Bo Nielsen 2014)
  7. Re: [WebDNA] Installing WebDNA 7 on OSX Mavericks Server - Instructions (Palle Bo Nielsen 2014)
  8. Re: [WebDNA] Installing WebDNA 7 on OSX Mavericks Server - Instructions (Jim Lanford 2014)
  9. Re: [WebDNA] Installing WebDNA 7 on OSX Mavericks Server - Instructions (Palle Bo Nielsen 2014)
  10. [WebDNA] Installing WebDNA 7 on OSX Mavericks Server - Instructions (Brian Wachter 2014)
--Apple-Mail=_456088FC-110F-484A-8875-BB7AB0FAC19B Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Pali. Maybe not good advise, but since my mac mini is just a development = machine I changed the permissions on httpd_server_app.conf to be read = only. Not the best way, but file not getting overwritten. Still don=92t have = WebDNA running, but getting closer. Frank On Feb 21, 2014, at 11:45 PM, Palle Bo Nielsen = wrote: > Hi Jim, >=20 > Do you have any good advise as to why this file constantly is getting = overwritten by the Server? >=20 > /Library/Server/Web/Config/apache2/httpd_server_app.conf > Everything from your chapter 6, 7, 8 and 9 is getting deleted = constanly. How can I avoid that. >=20 > /Palle >=20 >=20 >=20 >=20 > On 20/02/2014, at 16.44, Jim Lanford wrote: >=20 >> If you can set your Mac to have a fixed IP inside your router =20 >> (I=92ve never seen this not work as long as you set it to a address = outside DHCP range) >> Then set one of your domain names to something like dna.name.com -> = 192.168.1.150 (or what ever your mac is) >> and it works. My Mac has one address and parallels/linux on that same = Mac has another, so I have development sites on both with different = prefixes. >>=20 >> Hope this helps >>=20 >> - Jim >>=20 >>=20 >> On Feb 20, 2014, at 4:43 AM, Palle Bo Nielsen = wrote: >>=20 >>> Hi Brian, >>>=20 >>> How to you do configure STEP 4+7 if you do not have internet domain = name but are only using the server for development and as such only have = a local IP-address (192.168.x.x) ? >>>=20 >>> Basically I can not get my Maverick Server running with WebDNA even = though you have written an excellent walk through=85 It just might be = the domain vs ip issue. >>>=20 >>> /Palle >>>=20 >>>=20 >>>=20 >>> On 04/01/2014, at 23.48, Brian Wachter = wrote: >>>=20 >>>> I just went through the process of upgrading my Mac Mini server = from OS X 10.8 Mtn Lion Server to 10.9 Mavericks Server, which broke my = WebDNA installation, so I wanted to bring this to the attention of = anyone else who may be wanting to do the same thing. The two main = culprits were: >>>> My Java Runtime installation was deleted with the Mavericks = installation >>>> My mod_fastcgi.so file got deleted with the Mavericks installation >>>>=20 >>>> I created detailed instructions for installing WebDNA 7 FastCGI = under OSX 10.9 Mavericks Server, which are posted below. Please note = that this applies specifically to Mavericks SERVER. The process is = similar if you=92re using client, but the apache config files names and = locations are a bit different. Hopefully this information is helpful to = someone. >>>>=20 >>>> Brian Wachter >>>>=20 >>>> = --------------------------------------------------------------------------= ------------- >>>> Date: January 4, 2014 >>>> Topic: WebDNA 7 FastCGI installation process for OSX Mavericks = SERVER: >>>>=20 >>>> Step 1: >>>> If you=92re UPGRADING from an earlier version of OSX, first copy = mod_fastcgi.so located at /usr/libexec/apache2 since the Mavericks = install will delete this file if it exists. >>>>=20 >>>> Step 2: >>>> Install mod_fastcgi.so by placing a copy of the file at = /usr/libexec/apache2/ >>>> Set permissions on mod_fastcgi.so to be the same as other .so files = in that directory. >>>> (i.e., system=3Dread/write,wheel=3Dreadonly,everyone=3Dreadonly)=20 >>>>=20 >>>> Step 3: >>>> Install JAVA for OS X 2013-005 >>>> This is Java Runtime Edition 6 (v1.6.0_65) >>>> Verify the install by typing =93java -version=94 at the terminal = command line >>>> More information at: http://support.apple.com/kb/DL1572 >>>> NOTE: At the time of this writing, Java Runtime 7 Update 45 is the = latest version available from the Oracle web site. However, this did not = work and I reverted to version 6. I=92m not sure why, but I suspect it = is an issue with where Java is installed. >>>>=20 >>>> Step 4: >>>> For EACH web site domain (i.e., virtual host), place a copy of the = /WebDNA folder here: >>>> /Library/Server/Web/Data/Sites// >>>>=20 >>>> Step 5: >>>> Place a copy of WebDNA.fcgi executable inside each of the /WebDNA = folders >>>> chmod 755 WebDNA.fcgi >>>>=20 >>>> Step 6: >>>> Open your httpd_server_app.conf = (/Library/Server/Web/Config/apache2/httpd_server_app.conf) and make sure = that both of the following modules are loaded. The mod_rewrite.so should = be loaded by default, but you will need to add the entry for loading = mod_fastcgi.so >>>>=20 >>>> LoadModule rewrite_module libexec/apache2/mod_rewrite.so >>>> LoadModule fastcgi_module libexec/apache2/mod_fastcgi.so >>>>=20 >>>> Step 7: >>>> Open your httpd_server_app.conf and add these lines... >>>>=20 >>>> <#----------------------- >>>> >>>> FastCGIServer = /Library/Server/Web/Data/Sites//WebDNA/WebDNA.fcgi = -idle-timeout 60 -processes 1 >>>> FastCGIServer = /Library/Server/Web/Data/Sites//WebDNA/WebDNA.fcgi = -idle-timeout 60 -processes 1 >>>> FastCGIServer = /Library/Server/Web/Data/Sites//WebDNA/WebDNA.fcgi = -idle-timeout 60 -processes 1 >>>> >>>> #----------------------- >>>>=20 >>>> =85 I did this just after the following directive: >>>>=20 >>>> >>>> =85 >>>> >>>>=20 >>>> Step 8: >>>> To hide some specific WebDNA-related files, add these lines in the = httpd_server_app.conf, just below the lines you added in Step 7. >>>>=20 >>>> #----------------------- >>>> >>>> Deny from all = =20 >>>> >>>> #----------------------- >>>>=20 >>>> Step 9: >>>> Create a file to be included by your virtual hosts. To do this, = follow these steps: >>>> 1. Create a directory called =93webdna_includes=94 located at = /Library/Server/Web/Config/apache2/ >>>> 2. Set permissions on this directory to be = system=3Dread/write,wheel=3Dreadonly,everyone=3Dreadonly >>>> 3. Create a plain text file named =93webdna_vhost.conf=94 inside = this directory with the following contents: >>>>=20 >>>> >>>> Action webdna-fastcgi /WebDNA/WebDNA.fcgi >>>> AddHandler webdna-fastcgi .dna >>>> AddHandler webdna-fastcgi .html >>>> >>>>=20 >>>> >>>> RewriteEngine on >>>> RewriteRule .* - = [E=3DHTTP_AUTHORIZATION:%{HTTP:Authorization},L] >>>> >>>>=20 >>>> NOTE: The reason you make the include file rather than put the = directives directly in your virtual host configuration file is that = Server.app will sometimes wipe these directives when reconfiguring web = services. If you use the include file, Server.app will not touch the = include call. >>>>=20 >>>> Step 10: >>>> Edit each configuration file for your virtual hosts to include the = call to the file you created in Step 9. The virtual host config files = are located at /Library/Server/Web/Config/apache2/Sites/ and they take = the form shown below for non-SSL sites and SSL-enabled sites, = respectively. >>>>=20 >>>> 0000_X.X.X.X_80_.conf >>>> 0000_X.X.X.X_443_.conf >>>>=20 >>>> So, open the virtual host config file and add the following line at = the very end just before the closing tag. >>>>=20 >>>> Include = /Library/Server/Web/Config/apache2/webdna_includes/webdna_vhost.conf >>>>=20 >>>> Step 11: >>>> Make sure that you add index.dna as a default index type for each = WebDNA-enabled site you host. Do this in Mavericks by opening = Server.app, selecting Websites under Services in the left-side pane, = open your domain to edit and then select the "edit" button next to = "Index Files:". In the drop-down sheet, select + and add "index.dna" to = the list. >>>>=20 >>>> Step 12: >>>> Make sure =93dna=94 is included in your MIME types. To do this, = edit the file =93mime.types=94 located at /private/etc/apache2/ and add = the following line: >>>>=20 >>>> application/vnd.dna dna >>>>=20 >>>> Step 13: >>>> Restart apache by toggling the Websites service Off/On or by typing = the following command in terminal.app >>>>=20 >>>> apachectl restart >>>>=20 >>>> Step 14: >>>> Connect your browser to = http://www.domain1.com/WebDNA/Admin/AdminPrefs.dna to manage site1, >>>> http://www.domain2.com/WebDNA/Admin/AdminPrefs.dna to manage site2 = etc... >>>>=20 >>>> The default login is =93admin=94 and the default password is = =93admin=94 >>>>=20 >>>> If the login fails, verify that you have the following lines in = your virtual host configuration file (either directly or via an include = file): >>>>=20 >>>> >>>> RewriteEngine on >>>> RewriteRule .* - = [E=3DHTTP_AUTHORIZATION:%{HTTP:Authorization},L] >>>> >>>>=20 >>>> That should do it. >>>>=20 >>>> = --------------------------------------------------------------------------= ------------- >>>> --------------------------------------------------------- This = message is sent to you because you are subscribed to the mailing list . = To unsubscribe, E-mail to: archives: = http://mail.webdna.us/list/talk@webdna.us Bug Reporting: = support@webdna.us >>>=20 >>> --------------------------------------------------------- This = message is sent to you because you are subscribed to the mailing list . = To unsubscribe, E-mail to: archives: = http://mail.webdna.us/list/talk@webdna.us Bug Reporting: = support@webdna.us >>=20 >> --------------------------------------------------------- This = message is sent to you because you are subscribed to the mailing list . = To unsubscribe, E-mail to: archives: = http://mail.webdna.us/list/talk@webdna.us Bug Reporting: = support@webdna.us >=20 > --------------------------------------------------------- This message = is sent to you because you are subscribed to the mailing list . To = unsubscribe, E-mail to: archives: = http://mail.webdna.us/list/talk@webdna.us Bug Reporting: = support@webdna.us --Apple-Mail=_456088FC-110F-484A-8875-BB7AB0FAC19B Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252 Pali.

Maybe not good advise, but since = my mac mini is just a development machine I changed the permissions on = httpd_server_app.conf to be read only.

Not the = best way, but file not getting overwritten.  Still don=92t have = WebDNA running, but getting = closer.

Frank

On Feb = 21, 2014, at 11:45 PM, Palle Bo Nielsen <powerpalle@powerpalle.dk> = wrote:

Hi Jim,

Do you have = any good advise as to why this file constantly is getting overwritten by = the Server?

=09 =09 =09 




/Library/Server/Web/Config/apache2/httpd_server_app.conf=




Everything from your chapter 6, 7, 8 = and 9 is getting deleted constanly. How can I avoid = that.

/Palle


<= div>

On 20/02/2014, at 16.44, Jim Lanford <jlwc@lanford.com> = wrote:

If you = can set your Mac  to have a fixed IP inside your router =   
(I=92ve never seen this not work as long as you set it = to a address outside DHCP range)
Then set one of your domain = names to something like  dna.name.com  -> =  192.168.1.150   (or what ever your mac is)
and it = works. My Mac has one address and parallels/linux on that same = Mac has another, so I have development sites on both with different = prefixes.

Hope this = helps

- = Jim


On Feb 20, 2014, at 4:43 AM, = Palle Bo Nielsen <powerpalle@powerpalle.dk> = wrote:

Hi Brian,

How to you = do configure STEP 4+7 if you do not have internet domain name but are = only using the server for development and as such only have a local = IP-address (192.168.x.x) ?

Basically I can not = get my Maverick Server running with WebDNA even though you have written = an excellent walk through=85 It just might be the domain vs ip = issue.

/Palle


=
On 04/01/2014, at 23.48, Brian Wachter <bwachter@stoneport.com> = wrote:

Installing WebDNA 7 on OSX Mavericks Server - = Instructions
I just went through the process of upgrading my = Mac Mini server from OS X 10.8 Mtn Lion Server to 10.9 Mavericks Server, = which broke my WebDNA installation, so I wanted to bring this to the = attention of anyone else who may be wanting to do the same thing. The = two main culprits were:
  1. My Java Runtime installation was = deleted with the Mavericks installation
  2. My mod_fastcgi.so file got deleted = with the Mavericks installation

I created detailed instructions for installing WebDNA 7 FastCGI under = OSX 10.9 Mavericks Server, which are posted below. Please note that this = applies specifically to Mavericks SERVER. The process is similar if = you=92re using client, but the apache config files names and locations = are a bit different. Hopefully this information is helpful to = someone.

Brian Wachter

= --------------------------------------------------------------------------= -------------
Date: January 4, 2014
Topic: WebDNA 7 FastCGI installation process for OSX Mavericks = SERVER:

Step 1:
If you=92re UPGRADING from an earlier version of OSX, first copy = mod_fastcgi.so located at /usr/libexec/apache2 since the Mavericks = install will delete this file if it exists.

Step 2:
Install mod_fastcgi.so by placing a copy of the file at = /usr/libexec/apache2/
Set permissions on mod_fastcgi.so to be the same as other .so files in = that directory.
(i.e., system=3Dread/write,wheel=3Dreadonly,everyone=3Dreadonly)

Step 3:
Install JAVA for OS X 2013-005
This is Java Runtime Edition 6 (v1.6.0_65)
Verify the install by typing =93java -version=94 at the terminal command = line
More information at: http://support.apple.com/kb/DL= 1572
NOTE: At the time of this writing, Java Runtime 7 Update 45 is the = latest version available from the Oracle web site. However, this did not = work and I reverted to version 6. I=92m not sure why, but I suspect it = is an issue with where Java is installed.

Step 4:
For EACH web site domain (i.e., virtual host), place a copy of the = /WebDNA folder here:
/Library/Server/Web/Data/Sites/<myDomainDirectory>/

Step 5:
Place a copy of WebDNA.fcgi executable inside each of the /WebDNA = folders
chmod 755 WebDNA.fcgi

Step 6:
Open your httpd_server_app.conf = (/Library/Server/Web/Config/apache2/httpd_server_app.conf) and make sure = that both of the following modules are loaded. The mod_rewrite.so should = be loaded by default, but you will need to add the entry for loading = mod_fastcgi.so

LoadModule rewrite_module =     libexec/apache2/mod_rewrite.so
LoadModule fastcgi_module =     libexec/apache2/mod_fastcgi.so

Step 7:
Open your httpd_server_app.conf and add these lines...

<#-----------------------
<IfModule mod_fastcgi.c>
FastCGIServer = /Library/Server/Web/Data/Sites/<myDomainDirectory1>/WebDNA/WebDNA.fc= gi -idle-timeout 60 -processes 1
FastCGIServer = /Library/Server/Web/Data/Sites/<myDomainDirectory2>/WebDNA/WebDNA.fc= gi -idle-timeout 60 -processes 1
FastCGIServer = /Library/Server/Web/Data/Sites/<myDomainDirectory3>/WebDNA/WebDNA.fc= gi -idle-timeout 60 -processes 1
</IfModule>
#-----------------------

=85 I did this just after the following directive:

<IfModule mime_module>
=85
</IfDefine>

Step 8:
To hide some specific WebDNA-related files, add these lines in the = httpd_server_app.conf, just below the lines you added in Step 7.

#-----------------------
<FilesMatch  ".*\.(db|inc|conf|ini)$">
Deny from all =             &n= bsp;           &nbs= p;            =             &n= bsp;           &nbs= p; 
</FilesMatch>
#-----------------------

Step 9:
Create a file to be included by your virtual hosts. To do this, follow = these steps:
1. Create a directory called =93webdna_includes=94 located at = /Library/Server/Web/Config/apache2/
2. Set permissions on this directory to be = system=3Dread/write,wheel=3Dreadonly,everyone=3Dreadonly
3. Create a plain text file named =93webdna_vhost.conf=94 inside this = directory with the following contents:

    <IfModule mod_fastcgi.c>
        Action webdna-fastcgi = /WebDNA/WebDNA.fcgi
        AddHandler = webdna-fastcgi .dna
        AddHandler = webdna-fastcgi .html
    </IfModule>

    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteRule .* - = [E=3DHTTP_AUTHORIZATION:%{HTTP:Authorization},L]
    </IfModule>

NOTE: The reason you make the include file rather than put the = directives directly in your virtual host configuration file is that = Server.app will sometimes wipe these directives when reconfiguring web = services. If you use the include file, Server.app will not touch the = include call.

Step 10:
Edit each configuration file for your virtual hosts to include the call = to the file you created in Step 9. The virtual host config files are = located at /Library/Server/Web/Config/apache2/Sites/ and they take the = form shown below for non-SSL sites and SSL-enabled sites, = respectively.

0000_X.X.X.X_80_<myDomainDirectory>.conf
0000_X.X.X.X_443_<myDomainDirectory>.conf

So, open the virtual host config file and add the following line at the = very end just before the closing </VirtualHost> tag.

    Include = /Library/Server/Web/Config/apache2/webdna_includes/webdna_vhost.conf

Step 11:
Make sure that you add index.dna as a default index type for each = WebDNA-enabled site you host. Do this in Mavericks by opening = Server.app, selecting Websites under Services in the left-side pane, = open your domain to edit and then select the "edit" button next to = "Index Files:". In the drop-down sheet, select + and add "index.dna" to = the list.

Step 12:
Make sure =93dna=94 is included in your MIME types. To do this, edit the = file =93mime.types=94 located at /private/etc/apache2/ and add the = following line:

application/vnd.dna    dna

Step 13:
Restart apache by toggling the Websites service Off/On or by typing the = following command in terminal.app

apachectl restart

Step 14:
Connect your browser to http://www.dom= ain1.com/WebDNA/Admin/AdminPrefs.dna to manage site1,
http://www.dom= ain2.com/WebDNA/Admin/AdminPrefs.dna to manage site2 etc...

The default login is =93admin=94 and the default password is =93admin=94
If the login fails, verify that you have the following lines in your = virtual host configuration file (either directly or via an include = file):

    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteRule .* - = [E=3DHTTP_AUTHORIZATION:%{HTTP:Authorization},L]
    </IfModule>

That should do it.

= --------------------------------------------------------------------------= -------------
--------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: archives: http://mail.webdna.us/l= ist/talk@webdna.us Bug Reporting: support@webdna.us

--------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: archives: http://mail.webdna.us/l= ist/talk@webdna.us Bug Reporting: support@webdna.us

--------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: archives: http://mail.webdna.us/l= ist/talk@webdna.us Bug Reporting: support@webdna.us

--------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: archives: http://mail.webdna.us/l= ist/talk@webdna.us Bug Reporting: support@webdna.us

= --Apple-Mail=_456088FC-110F-484A-8875-BB7AB0FAC19B-- "C. Frank Wolfe"

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

Bug or syntax error on my part? (1997) MS Access (1999) More than one db with the same namn (was: WC2f3) (1997) OT - FCKeditor (2005) Starting Emailer (2005) What's New Date (2002) can WC render sites out? (1997) 2.0 Info (1997) Authenticate (2000) format problem on NT? (1997) More Hide IFs (2000) WebCommerce: Folder organization ? (1997) Date Search (2004) includes (2003) Running _every_ page through WebCat ? (1997) Removing [showif] makes a big difference in speed (1997) Change history ... ? (2003) question: webdelivery folder and file (1997) NT error logs (1997) WebCat2 - [include] tags (1997)