Last updated at 3:43 pm UTC on 19 June 2008
I had some trouble setting up my own SqueakSource server initially, but when I finally did, I put together a few instructions.
To see them, go to the SqueakSource-SqF project and click on the Wiki tab. There are some instructions there about setting up and testing a squeaksource server. -dew
Feel free to ask additional questions here.
Matthew Fulmer: I tried the above, and it did not work. I asked for help on IRC Portal, and Ken Causey helped me figure out the following steps (see log)
- Start from a Squeak 3.8.1-6747 basic image
- Open Squeakmap Package Loader
- Allow it to update itself
- Allow it to install Monticello
- Load DynamicBindings from Squeakmap
- "Upgrade all Installed packages" from Squeakmap
- (this is a menu item in the context menu of the package list)
- Close SqueakMap
- Open Monticello browser
- Add the following repository http://www.squeaksource.com/ss and open it. (See the project description if you want http://www.squeaksource.com/ss.html )
- Load SqueakSource-dt.1020.mcz. This will take a while, load lots of dependencies, and you will need to set the Seaside administrator username and password at the end
- Modify SSRepository class>>defaultRepository for your machine. Be sure to give each superuser an email address. (use the email: message)
- Modify SSRepository>>smtpServer
- Run the commented out code in SSRepository class>>initialize
- In Color>>hex, replace all instances of "printPaddedWith: $0 to: 2 base: 16" with "printStringBase: 16 length: 2 padded: true"
- Change the call in SSFileSystem>>loadRepository from 'sort' to 'asSortedCollection'
- Run SSRepository startUp
- Go to http://localhost:8888 . It should be running
- For me, it was now running quite slowly. This was due to my hostname being set to something wierd. So, in SSRepository class>>defaultRootUrl, I changed the line starting with "hostName := ..." to "hostName := 'localhost'"