Solved for my situation

-1- For the Win 2003 C:/temp/_outputFiles/ folder, set the security to this user (Rev) as Full Control
-2-
put logText into url ("File:" & "C:/temp/_outputFiles/" & filename & ".txt")
get shell("chmod 644" && ("C:/temp/_outputFiles/" & filename & ".txt"))

On the OSX machine that has mounted the temp/ folder as a shared folder
-3-
set the defaultfolder to "/Volumes/temp/_outputFiles/"
put the files into fileList
filter fileList without ".*"
repeat for each line LNN in fileList
   put "/Volumes/temp/_outputFiles/" & LNN into sorce
   put "/Users/username/Sites/_outputFiles/" & LNN into dest
   put url ("file:" & sorce) into url ("file:"& dest)
   get shell("chmod 644" && dest)
delete file sorce -- purge since these are not appended-style output files
end repeat

Now apache can read the file.
Actually, I am writing the log files as html formatted, so my extension is .html instead of .txt

Later I will add some php and thus I want to allow execution, so
get shell("chmod 777" && destPhpFile)

I am happy that this works well and does the job quickly.

Jim Ault
Las Vegas


On May 14, 2009, at 11:11 AM, Bernard Devlin wrote:

I think the umask environment variable is what you need on the Unix
side of things.

http://www.tech-faq.com/umask.shtml

Although since the mounted folder is actually a smb/cifs share, there
may be other issues that complicate things.  You may need to work with
the Windows permissions instead/as well.

Bernard

On Thu, May 14, 2009 at 5:58 PM, Jim Ault <[email protected]> wrote:
Basic setup is
Rev stack running a send loop in Win 2003 Server
-1- a text file is written to the C:/temp/    folder

Rev stack running a send loop in OSX 10.5 Leopard
-2- the  C:/temp/  folder is mounted as a shared drive
thus has the path /Volumes/temp/  in the OSX Finder

Apache in OSX is serving pages in the /Users/username/Sites/  folder
The Rev stack in OSX can do RevCopy to the Sites/ folder

however, the permissions are set to 700 vs 644 and Apache cannot read them. (note: the files to be 'copied' do not have the same file name since they
are time stamped file names)

To do a shell("chmod") I think I will have to do SUDO, but since this is a
continuous process, how would I handle the password?

I know that 'root' user is dangerous, and 'www' maybe as well.

Instead of using RevCopy,
Is there a way of setting the Apache permissions on the mounted
C:/temp/theseFilesOnly/ folder?
I don't know how to specify the mounted/shared drive for Apache.

Any tips or help would be appreciated.

PS.  For the files that are always named the same,
put url ("file:" & pathToSitesFolder & "filename.txt") works fine since the
permissions have been set to 644.
It is just the new filenames on C:/temp/ that the permissions need to be
changed.

Jim Ault
Las Vegas
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Jim Ault
[email protected]



_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to