« Squeak Web server » : différence entre les versions

De FrozenWiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
 
(24 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
== Divers Repository Squeaksource ==
== Package Repositories ==
 
=== SqueakMap ===
* http://map.squeak.org/ - Official squeakmap
 
=== Squeaksource ===
* http://www.squeaksource.com/ - Main and official repository
* http://www.squeaksource.com/ - Main and official repository
* http://source.squeak.org/ - Squeak development
* http://source.squeak.org/ - Squeak development
Ligne 10 : Ligne 15 :
* http://squeaksource.blueplane.jp/ - Japanese repository
* http://squeaksource.blueplane.jp/ - Japanese repository


== Squeak 3.9 ==
=== Universes ===
 
* http://universes.dnsalias.net:8888/~universes/repositories/
=== Packages de base ===
* http://source.wiresong.ca/ob/ - Omnibrowser
* Charger les 2 changesets pour corriger un bug lié aux polices tinyFont : [http://bugs.squeak.org/view.php?id=5309 Bug 5309]
* http://source.wiresong.ca/mc/ - Monticello
LangEnvBugs-wiz.2.st
LanguageEnvironmentAvailable.st
* Installer [http://map.squeak.org/package/d4f692a8-c7fa-4d49-927f-74aba7e8fd83 RemoteFrameBuffer] depuis SqueakMap (ignorer les erreurs de version)
* Installer ce changeset pour corriger un bug lié au Remote Framebuffer : [http://bugs.squeak.org/view.php?id=5043 Bug 5043]:
RFB-fixes.1.cs
* Mettre Squeakmap à jour
* A partir de Squeakmap, installer des packages utiles pour le développement
# Shout
# ShoutWorkspace
# eCompletion
* (Mettre à jour Monticello à partir du repository Monticello)


=== Package Universes ===
=== Package Universes ===
Ligne 38 : Ligne 32 :
       password: '''''''
       password: '''''''


=== KomHttp ===
== Squeak 4.2 ==
Installer le repository Monticello suivant:
 
MCHttpRepository
=== Set preferences & Update to latest version ===
      location: 'http://www.squeaksource.com/KomHttpServer'
Preferences enable: #fastDragWindowForMorphic.
      user: '''''''
Preferences disable: #windowAnimation.
      password: '''''''
Preferences enable: #updateSavesFile.
Preferences disable: #windowAnimation.
Utilities updateFromServer.
Utilities setAuthorInitials.
 
=== Completion ===
Installer ss
project: 'RoelTyper';
install: 'RoelTyper';
project: 'OCompletion';
install: 'ECompletion-djr.squeaktrunk.103';
install: 'Ocompletion'.
 
or (OCompletion officially compatible with Squeak 4.1/4.2):
 
Installer squeaksource
project: 'RoelTyper';
install: 'RoelTyper-FredericPluquet.82';
project: 'OCompletion';
install: 'OcompletionSqueakCompatibility-ul.1';
install: 'Ocompletion-ul.67'.
 
=== Remote FrameBuffer ===
Installer ss
project: 'RFB';
install: 'RFB'.
RFBServer setFullPassword.
 
Et ensuite, modifier la méthode ''RFBServer class >> shutdown:quitting'' pour ne pas afficher le message, ni stopper le serveur quand squeak quitte.
 
=== KomHTTP ===
Installer ss
project: 'KomHttpServer';
install: 'DynamicBindings';
install: 'KomServices';
install: 'KomHttpServer'.
 
=== Seaside 2.8 ===
Installer ss
project: 'Seaside';
install: 'Seaside2.8a1';
install: 'Scriptaculous'.
 
=== Seaside 3.0 Core ===
Installer ss
project: 'Seaside30';
install: 'Grease-Core';
install: 'Grease-Pharo-Core';
install: 'Seaside-Core';
install: 'Seaside-Pharo-Core';
install: 'Seaside-Canvas';
install: 'Seaside-Pharo-Canvas';
install: 'Seaside-Session';
install: 'Seaside-Component';
install: 'Seaside-RenderLoop';
install: 'Seaside-Tools-Core';
install: 'Seaside-Widgets';
install: 'Seaside-Environment';
install: 'Seaside-Pharo-Environment'.
 
Installer ss
project: 'Seaside30';
install: 'Seaside-Adaptors-Comanche'.
 
=== Seaside 3.0 Traditional Tools ===
Installer ss
project: 'Seaside30';
install: 'Seaside-Pharo-Continuation';
install: 'Seaside-Flow';
install: 'Seaside-Pharo-Flow';
install: 'Seaside-Tools-Web';
install: 'Seaside-Pharo-Tools-Web';
install: 'Seaside-Development';
install: 'Seaside-Pharo-Development';
install: 'Seaside-Examples'.
 
WAKom startOn: 8888.
 
=== Seaside 3.0 Welcome Package ===
Installer ss
project: 'Seaside30';
install: 'Seaside-Squeak-Welcome';
install: 'Seaside-Welcome'.
 
=== Seaside 3.0 Core Test Suite ===
Installer ss
project: 'Seaside 3.0';
install: 'Grease-Tests-Core';
install: 'Grease-Tests-Pharo-Core';
install: 'Seaside-Tests-Core';
install: 'Seaside-Tests-UTF8';
install: 'Seaside-Tests-Pharo-Core';
install: 'Seaside-Tests-Canvas';
install: 'Seaside-Tests-Session';
install: 'Seaside-Tests-Component';
install: 'Seaside-Tests-RenderLoop';
install: 'Seaside-Tests-Environment';


Depuis ce repository, utiliser ''Load'' pour installer la dernière version de ''KomHttpServer'' disponible. Les dépendances (''DynamicBindings'', ''KomServices'', ...) seront installées automatiquement.
Installer ss
install: 'Seaside-Tests-Adaptors-Comanche';


=== Seaside ===
=== Seaside 3.0 Traditional Tools Test Suite ===
Installer le repository Monticello suivant:
Installer ss
MCHttpRepository
install: 'Seaside-Tests-Functional';
      location: 'http://www.squeaksource.com/Seaside'
install: 'Seaside-Tests-Pharo-Functional';
      user: '''''''
install: 'Seaside-Tests-Pharo-Continuation';
      password: '''''''
install: 'Seaside-Tests-Flow';
install: 'Seaside-Tests-Tools-Web';
install: 'Seaside-Tests-Development';
install: 'Seaside-Tests-Pharo-Development';
install: 'Seaside-Tests-Examples';


Depuis ce repository, utiliser ''Load'' pour installer la dernière version de ''Seaside2.8a1'' et la dernière version de ''Scriptaculous'' disponible.
=== Magritte ===
Installer lukas
project: 'magritte';
install: 'Magritte-All'.


=== Pier ===
=== Pier ===
Installer le repository Monticello suivant:
depends on Seaside and Magritte.
  MCHttpRepository
 
      location: 'http://source.lukas-renggli.ch/pier'
  Installer lukas
      user: '''''''
project: 'pier';
      password: '''''''
install: 'Pier-All'.
Depuis ce repository, utiliser ''Load'' pour installer la dernière version de ''Pier-All'' disponible.
 
=== Magma ===
Installer ss
project: ‘Magma’;
install: ‘1.0r42 (server)’.


=== Magritte ===
=== Seaside 3.0 Cleanup ===
Installer le repository Monticello suivant:
“Unregister example apps”
  MCHttpRepository
WADispatcher default trimForDeployment.
      location: 'http://source.lukas-renggli.ch/magritte'
“Unregister deployed apps”
      user: '''''''
  WADispatcher default
      password: '''''''
unregister: (WADispatcher default entryPointAt: /browse’);
Depuis ce repository, utiliser ''Load'' pour installer la dernière version de ''Magritte-All'' disponible.
unregister: (WADispatcher default entryPointAt: ‘/config’).  
“Save with a new name”
SmalltalkImage current saveAs: ’seaside’.  
SmalltalkImage current snapshot: true andQuit: true.  


* Il est possible de tester le status de serveur HTTP via la commande
* Il est possible de tester le status de serveur HTTP via la commande
  HttpService allInstances explore
  HttpService allInstances explore
Références:
* http://miguel.leugim.com.mx/index.php/2009/09/22/deploying-seaside-prepare-the-images/
* http://code.google.com/p/seaside/wiki/LoadOrder


=== Cryptography ===
=== Cryptography ===
Ligne 84 : Ligne 193 :
== Serveur SqueakSource ==
== Serveur SqueakSource ==
Sur une version de Squeak [http://ftp.squeak.org/3.10/ 3.10], faire les installations des éléments suivants comme indiqué ci-dessus:
Sur une version de Squeak [http://ftp.squeak.org/3.10/ 3.10], faire les installations des éléments suivants comme indiqué ci-dessus:
* Mise à jour de SqueakMap
* Installer RemoteFrameBuffer
* Installer RemoteFrameBuffer
* Installer le fix RFB-fixes
* Installer ce changeset pour corriger un bug lié à tempNamed : [http://bugs.squeak.org/view.php?id=5982 Bug 5982]
* nstaller ce changeset pour corriger un bug lié à tempNamed : [http://bugs.squeak.org/view.php?id=5982 Bug 5982]
* Installer KomHTTP, Seaside et Scriptaculous
* Installer KomHTTP via Monticello
* Installer Seaside 2.8a1 et Scriptaculous via Monticello


Puis installer les packages supplémentaires suivants:
Puis installer les packages supplémentaires suivants:


=== SmaCC ===
Installer ss
Installer le repository Monticello suivant:
project: 'SmaccDevelopment';
MCHttpRepository
install: 'SmaCC';
      location: 'http://www.squeaksource.com/SmaccDevelopment'
project: 'XMLSupport';
      user: '''''''
install: 'XMLParser';
      password: '''''''
project: 'rsrss';
Depuis ce repository, utiliser ''Load'' pour installer la dernière version de ''SmaCC'' disponible.
install: 'RSRSS2'.
 
=== XMLParser ===
Installer le repository Monticello suivant:
MCHttpRepository
      location: 'http://www.squeaksource.com/XMLSupport'
      user: '''''''
      password: '''''''
Depuis ce repository, utiliser ''Load'' pour installer la dernière version de ''XMLParser'' disponible.
 
=== RSRSS ===
Installer le repository Monticello suivant:
MCHttpRepository
      location: 'http://www.squeaksource.com/rsrss'
      user: '''''''
      password: '''''''
Depuis ce repository, utiliser ''Load'' pour installer la dernière version de ''RSRSS2'' disponible.
 
=== Announcements ===
Installer le repository Monticello suivant:
MCHttpRepository
      location: 'http://source.lukas-renggli.ch/announcements'
      user: '''''''
      password: '''''''
Depuis ce repository, utiliser ''Load'' pour installer la dernière version de ''Announcements'' disponible.
 
=== Magritte ===
Installer le repository Monticello suivant:
MCHttpRepository
      location: 'http://source.lukas-renggli.ch/magritte'
      user: '''''''
      password: '''''''
Depuis ce repository, utiliser ''Load'' pour installer la dernière version de ''Magritte-Model'', ''Magritte-Seaside'' et ''Magritte-Tests'' disponible.


=== SqueakSource ===
Installer lukas
Installer le repository Monticello suivant:
project: 'announcements';
MCHttpRepository
install: 'Announcements';
      location: 'http://www.squeaksource.com/ss2'
project: 'magritte';
      user: '''''''
install: 'Magritte-Model';
      password: '''''''
install: 'Magritte-Seaside';
Depuis ce repository, utiliser ''Load'' pour installer la version de ''TinyWiki''.'''pmm.16''', et la dernière version de ''SqueakSourceSeaside2.8'' et ''SqueakSource'' disponible.
install: 'Magritte-Tests'.


Installer ss
project: 'ss2';
install: 'TinyWiki-pmm.16';
install: 'SqueakSourceSeaside2.8';
install: 'SqueakSource'.


== Autres options ==
== Autres options ==

Dernière version du 9 décembre 2010 à 14:46

Package Repositories

SqueakMap

Squeaksource

Universes

Package Universes

  • Tout d'abord, installer le repository Monticello XML:
MCHttpRepository
     location: 'http://www.squeaksource.com/XMLSupport'
     user: ''
     password: ''
  • Installer le repository Monticello suivant:
MCHttpRepository
     location: 'http://www.squeaksource.com/universes'
     user: ''
     password: ''

Squeak 4.2

Set preferences & Update to latest version

Preferences enable: #fastDragWindowForMorphic.
Preferences disable: #windowAnimation.
Preferences enable: #updateSavesFile.
Preferences disable: #windowAnimation.
Utilities updateFromServer.
Utilities setAuthorInitials.

Completion

Installer ss
	project: 'RoelTyper';
	install: 'RoelTyper';
	project: 'OCompletion';
	install: 'ECompletion-djr.squeaktrunk.103';
	install: 'Ocompletion'.

or (OCompletion officially compatible with Squeak 4.1/4.2):

Installer squeaksource
	project: 'RoelTyper';
	install: 'RoelTyper-FredericPluquet.82';
	project: 'OCompletion';
	install: 'OcompletionSqueakCompatibility-ul.1';
	install: 'Ocompletion-ul.67'.

Remote FrameBuffer

Installer ss
	project: 'RFB';
	install: 'RFB'.
RFBServer setFullPassword.

Et ensuite, modifier la méthode RFBServer class >> shutdown:quitting pour ne pas afficher le message, ni stopper le serveur quand squeak quitte.

KomHTTP

Installer ss
	project: 'KomHttpServer';
	install: 'DynamicBindings';
	install: 'KomServices';
	install: 'KomHttpServer'.

Seaside 2.8

Installer ss
	project: 'Seaside';
	install: 'Seaside2.8a1';
	install: 'Scriptaculous'.

Seaside 3.0 Core

Installer ss
	project: 'Seaside30';
	install: 'Grease-Core';
	install: 'Grease-Pharo-Core';
	install: 'Seaside-Core';
	install: 'Seaside-Pharo-Core';
	install: 'Seaside-Canvas';
	install: 'Seaside-Pharo-Canvas';
	install: 'Seaside-Session';
	install: 'Seaside-Component';
	install: 'Seaside-RenderLoop';
	install: 'Seaside-Tools-Core';
	install: 'Seaside-Widgets';
	install: 'Seaside-Environment';
	install: 'Seaside-Pharo-Environment'.
Installer ss
	project: 'Seaside30'; 
	install: 'Seaside-Adaptors-Comanche'.

Seaside 3.0 Traditional Tools

Installer ss
	project: 'Seaside30';
	install: 'Seaside-Pharo-Continuation';
	install: 'Seaside-Flow';
	install: 'Seaside-Pharo-Flow';
	install: 'Seaside-Tools-Web';
	install: 'Seaside-Pharo-Tools-Web';
	install: 'Seaside-Development';
	install: 'Seaside-Pharo-Development';
	install: 'Seaside-Examples'.
WAKom startOn: 8888.

Seaside 3.0 Welcome Package

Installer ss
	project: 'Seaside30';
	install: 'Seaside-Squeak-Welcome';
	install: 'Seaside-Welcome'.

Seaside 3.0 Core Test Suite

Installer ss 
	project: 'Seaside 3.0'; 
	install: 'Grease-Tests-Core'; 
	install: 'Grease-Tests-Pharo-Core'; 
	install: 'Seaside-Tests-Core'; 
	install: 'Seaside-Tests-UTF8'; 
	install: 'Seaside-Tests-Pharo-Core'; 
	install: 'Seaside-Tests-Canvas'; 
	install: 'Seaside-Tests-Session'; 
	install: 'Seaside-Tests-Component'; 
	install: 'Seaside-Tests-RenderLoop'; 
	install: 'Seaside-Tests-Environment';
Installer ss 
	install: 'Seaside-Tests-Adaptors-Comanche'; 

Seaside 3.0 Traditional Tools Test Suite

Installer ss
	install: 'Seaside-Tests-Functional'; 
	install: 'Seaside-Tests-Pharo-Functional'; 
	install: 'Seaside-Tests-Pharo-Continuation'; 
	install: 'Seaside-Tests-Flow'; 
	install: 'Seaside-Tests-Tools-Web'; 
	install: 'Seaside-Tests-Development'; 
	install: 'Seaside-Tests-Pharo-Development'; 
	install: 'Seaside-Tests-Examples'; 

Magritte

Installer lukas
	project: 'magritte';
	install: 'Magritte-All'.

Pier

depends on Seaside and Magritte.

Installer lukas
	project: 'pier';
	install: 'Pier-All'.

Magma

Installer ss
	project: ‘Magma’;
	install: ‘1.0r42 (server)’.

Seaside 3.0 Cleanup

“Unregister example apps”
WADispatcher default trimForDeployment. 
“Unregister deployed apps” 
WADispatcher default 
unregister: (WADispatcher default entryPointAt: ‘/browse’); 
unregister: (WADispatcher default entryPointAt: ‘/config’). 
“Save with a new name” 
SmalltalkImage current saveAs: ’seaside’. 
SmalltalkImage current snapshot: true andQuit: true. 
  • Il est possible de tester le status de serveur HTTP via la commande
HttpService allInstances explore

Références:

Cryptography

Installer le module de support des hash MD5 et autres avec le repository Monticello:

MCHttpRepository
      location: 'http://www.squeaksource.com/Cryptography'
      user: ''
      password: ''

Serveur SqueakSource

Sur une version de Squeak 3.10, faire les installations des éléments suivants comme indiqué ci-dessus:

  • Installer RemoteFrameBuffer
  • Installer ce changeset pour corriger un bug lié à tempNamed : Bug 5982
  • Installer KomHTTP, Seaside et Scriptaculous

Puis installer les packages supplémentaires suivants:

Installer ss
	project: 'SmaccDevelopment';
	install: 'SmaCC';
	project: 'XMLSupport';
	install: 'XMLParser';
	project: 'rsrss';
	install: 'RSRSS2'.
Installer lukas
	project: 'announcements';
	install: 'Announcements';
	project: 'magritte';
	install: 'Magritte-Model';
	install: 'Magritte-Seaside';
	install: 'Magritte-Tests'.
Installer ss
	project: 'ss2';
	install: 'TinyWiki-pmm.16';
	install: 'SqueakSourceSeaside2.8';
	install: 'SqueakSource'.

Autres options

  • Utiliser une machine virtuelle Windows 3.9 ou au delà pour éviter les bugs liés aux plugin Freetype
  • Installer les packages suivants depuis Squeakmap:
  1. freetype plus
  2. freetype plus (plugin)
  • Machines virtuelles pour Mac OSX [1]