I don't think anyone is using the BookMorph server pages...
Karl
On Fri, Jul 29, 2011 at 7:30 PM, Gary Dunn garydunnhi@gmail.com wrote:
The basic Squeak FTP code works. I entered these lines in a workspace, "do it" to each, and got a listing of my home account at my ISP. Now I suspect the issue is with how the ftp:// line is being parsed.
I used ftp://knowtree@leahi.aloha.com/chalkdustbooks/MyBook1.sp for my book, in place of my iMac, and got the same error. And yes, I previously created that folder and it shows in the listing returned by this code.
leahi := ServerDirectory new.
leahi server: 'leahi.aloha.com'
leahi user: 'knowtree'
leahi password: 'MyActualPassword'
leahi directory: '/'
Transcript show: leahi getFileList
On Thu, Jul 28, 2011 at 10:29 PM, Gary Dunn garydunnhi@gmail.com wrote:
Same result in Win7.
On Thu, Jul 28, 2011 at 11:24 AM, Gary Dunn garydunnhi@gmail.com wrote:
This is one of those dumb brain freeze things that I hope will be easy to answer for someone already doing this.
I am finishing up my how-to-make-a-book book and want to inclde a section on uploading to a server. To get started I thought I'd work out how to upload and download pages. Right off the bat I got an error. BookMorph>>getStemUrl fails at
initial isEmpty ifTrue: [initial := ServerDirectory defaultStemUrl , '1.sp'].
because ServerDirectory does not have the requested server in a Dictionary. When I look at that code it appears to be creating a random name, which is not what I want.
According to some class comments (sorry, can't find then now) I should come up with my url, like ftp://server/folder/myBook1.sp and when I do Book menu "send all pages to server" I should select "Use page numbers" and paste in my URL. I never got the chance to paste in my URL.
Back in
getStemUrl "Try to find the old place where this book was stored. Confirm with the user. Else ask for new place." | initial pg url knownURL |
knownURL := false. initial := ''.
I changed the value of initial to my URL,
initial := 'ftp://10.0.1.10/squeakftp/myBook1.sp'.
Now I am asked for the URL, with that one filled in. But then I get a prompt for the password for nil. Naturally that failed. More reading class comments and code comments (thank goodness for those!) I discovered that I can add my username with a URL of 'ftp://gary@ 10.0.1.10/squeakftp/myBook1.sp'
Almost there.
I am prompted for the URL twice. After the second prompt I get the password prompt, then an error. My FTP server has replied 550 squeakftp: no such directory (or something similar).
I can connect from the same host (my laptop running FreeBSD) using the command line FTP, works fine. I can also use gFTP. I even changed the permissions on the squeakftp folder to 777.
I tried 'ftp://gary@10.0.1.10/Users/gary/squeakftp/myBook1.sp' (the server is an iMac, so the full path is /Users/gary/squeakftp). Also 550.
I tried 'ftp://gary@10.0.1.10//Users/gary/squeakftp/myBook1.sp' but Squeak choked on the double slash -- asked for a second password for user nil. Not a problem.
Any ideas why I am getting the 550 error?
Note to self: try it from Windows instead of FreeBSD.
-- Gary Dunn Honolulu http://openslate.org/
-- Gary Dunn Honolulu
-- Gary Dunn Honolulu