`Environment for Developers
`(JSE 1.0.2)
`
`Sun Microsystems Computer Company
`A Sun Microsystems, Inc. Business
`2550 Garcia Avenue
`Mountain View, CA 94043 USA
`415 960-1300
`fax 415 969-9131
`
`Part No.: 805-1598-10
`Revision A, June 1997
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 1
`
`
`
`Copyright 1997 Sun Microsystems, Inc. 2550 Garcia Avenue, Mountain View, California 94043-1100 U.S.A. All rights reserved.
`
`This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation.
`No part of this product or document may be reproduced in any form by any means without prior written authorization of Sun and its licensors,
`if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers.
`
`Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in
`the U.S. and other countries, exclusively licensed through X/Open Company, Ltd.
`
`Sun, Sun Microsystems, the Sun logo, AnswerBook, SunDocs, Solaris 2.5, 2.5.1, 2.6, Solstice, Java, JavaStation, JavaOS, Sun WebServer,
`HotJava Views, OpenWindows, and Soltice Internet Mail Server are trademarks, registered trademarks, or service marks of Sun Microsystems,
`Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC
`International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun
`Microsystems, Inc.
`
`The OPEN LOOK and Sun™ Graphical User Interface was developed by Sun Microsystems, Inc. for its users and licensees. Sun acknowledges
`the pioneering efforts of Xerox in researching and developing the concept of visual or graphical user interfaces for the computer industry. Sun
`holds a non-exclusive license from Xerox to the Xerox Graphical User Interface, which license also covers Sun’s licensees who implement
`OPEN LOOK GUIs and otherwise comply with Sun’s written license agreements.
`
`Netscape Navigator™ is a trademark of Netscape Communications Corporation.
`
`RESTRICTED RIGHTS: Use, duplication, or disclosure by the U.S. Government is subject to restrictions of FAR 52.227-14(g)(2)(6/87) and
`FAR 52.227-19(6/87), or DFAR 252.227-7015(b)(6/95) and DFAR 227.7202-3(a).
`
`DOCUMENTATION IS PROVIDED “AS IS” AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES,
`INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-
`INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
`
`Copyright 1997 Sun Microsystems, Inc., 2550 Garcia Avenue, Mountain View, Californie 94043-1100 Etatis-Unis. Tous droits réservés.
`
`Ce produit ou document est protégé par un copyright et distribué avec des licences qui en restreignent l’utilisation, la copie, la distribution, et
`la décompilation. Aucune partie de ce produit ou document ne peut être reproduite sous aucune forme, par quelque moyen que ce soit, sans
`l’autorisation préalable et écrite de Sun et de ses bailleurs de licence, s’il y en a. Le logiciel détenu par des tiers, et qui comprend la technologie
`relative aux polices de caractères, est protégé par un copyright et licencié par des fournisseurs de Sun.
`
`Des parties de ce produit pourront être dérivées des systèmes Berkeley BSD licenciés par l’Université de Californie. UNIX est une marque
`déposée aux Etats-Unis et dans d’autres pays et licenciée exclusivement par X/Open Company, Ltd.
`
`Sun, Sun Microsystems, le logo Sun, AnswerBook, SunDocs, Solaris 2.5, 2.5.1, 2.6, Solstice, Java, JavaStation, JavaOS, Sun WebServer,
`HotJava Views, OpenWindows, et Soltice Internet Mail Server sont des marques de fabrique ou des marques déposées, ou marques de service,
`de Sun Microsystems, Inc. aux Etats-Unis et dans d’autres pays. Toutes les marques SPARC sont utilisées sous licence et sont des marques de
`fabrique ou des marques déposées de SPARC International, Inc. aux Etats-Unis et dans d’autres pays. Les produits portant les marques SPARC
`sont basés sur une architecture développée par Sun Microsystems, Inc.
`
`L’interface d’utilisation graphique OPEN LOOK et Sun™ a été développée par Sun Microsystems, Inc. pour ses utilisateurs et licenciés. Sun
`reconnaît les efforts de pionniers de Xerox pour la recherche et le développement du concept des interfaces d’utilisation visuelle ou graphique
`pour l’industrie de l’informatique. Sun détient une licence non exclusive de Xerox sur l’interface d’utilisation graphique Xerox, cette licence
`couvrant également les licenciés de Sun qui mettent en place l’interface d’utilisation graphique OPEN LOOK et qui en outre se conforment aux
`licences écrites de Sun.
`
`Netscape Navigator est une marque de Netscape Communications Corporation.
`
`CETTE PUBLICATION EST FOURNIE "EN L’ETAT" ET AUCUNE GARANTIE, EXPRESSE OU IMPLICITE, N’EST ACCORDEE, Y COMPRIS
`DES GARANTIES CONCERNANT LA VALEUR MARCHANDE, L’APTITUDE DE LA PUBLICATION A REPONDRE A UNE UTILISATION
`PARTICULIERE, OU LE FAIT QU’ELLE NE SOIT PAS CONTREFAISANTE DE PRODUIT DE TIERS. CE DENI DE GARANTIE NE
`S’APPLIQUERAIT PAS, DANS LA MESURE OU IL SERAIT TENU JURIDIQUEMENT NUL ET NON AVENU.
`
`Please
`Recycle
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 2
`
`
`
`Contents
`
`Preface vii
`
`How This Book Is Organized vii
`
`Where to Go For More Information viii
`
`1. The Webtop Environment
`
`9
`
`2.
`
`JavaStation Network Requirements
`
`11
`
`Boot Server Requirements
`
`11
`
`DHCP 11
`
`Existing Networks Using BOOTP 12
`
`Java Runtime Environment
`
`12
`
`JSE 1.0.2 for the Boot Server
`
`13
`
`Webtop Server Requirements
`
`13
`
`Java Runtime Environment
`
`14
`
`HTTP Server
`
`14
`
`3.
`
`JSE 1.0.2 Installation 15
`
`Configuring the Boot Server
`
`15
`
`t
`
`To Configure the Boot Server
`
`15
`
`Configuring the Webtop Server
`
`17
`
`t
`
`To Configure the Webtop Server
`
`17
`
`Contents
`
`iii
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 3
`
`
`
`4.
`
`JavaStation Administration 19
`
`Running JavaStation Manager
`
`19
`
`Setting Defaults for the Boot Server
`
`20
`
`t
`
`t
`
`To Set Defaults for the Boot Server
`
`20
`
`To Modify Defaults for the Boot Server
`
`21
`
`Displaying JavaStation Clients in JavaStation Manager
`
`21
`
`t
`
`To Sort JavaStation Clients in JavaStation Manager
`
`21
`
`Adding JavaStation Clients
`
`21
`
`t
`
`To Add JavaStation Clients
`
`22
`
`Modifying or Deleting Clients
`
`24
`
`t
`
`t
`
`To Change a Client's Ethernet Address
`
`24
`
`To Delete a Client
`
`25
`
`5. HotJava Views Administration 27
`
`HotJava Views 1.0 Overview 27
`
`HotJava Views Model
`
`27
`
`Views Manager 1.0 Overview 29
`
`Configuring HotJava Views Applications
`
`29
`
`Welcome
`
`30
`
`MailView 30
`
`NameView 31
`
`CalendarView 33
`
`sdtcm_admin 34
`
`sdtcm_convert 34
`
`WebView 35
`
`NTRIGUE 35
`
`Using Views Manager
`
`36
`
`t
`
`To Start Views Manager
`
`36
`
`iv
`
`JavaStation Software Environment for Developers (JSE 1.0.2) • May 1997
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 4
`
`
`
`Group Administration 37
`
`To Create a Group 37
`
`To Modify Group Properties
`
`39
`
`To Modify Group Applications
`
`40
`
`To Delete a Group 42
`
`User Administration 43
`
`To Create a User
`
`43
`
`To Move a User to a New Group 44
`
`To Delete a User
`
`45
`
`Host Administration 46
`
`To Assign Printers to a JavaStation Client
`
`46
`
`To Modify JavaStation Printers
`
`48
`
`To Delete JavaStation Printers
`
`49
`
`t
`
`t
`
`t
`
`t
`
`t
`
`t
`
`t
`
`t
`
`t
`
`t
`
`A. CalendarView Utilities
`
`51
`
`sdtcm_admin 51
`
`sdtcm_convert 53
`
`B.
`
`Installing DHCP Man Pages
`
`57
`
`C. HotJavaViews Design 59
`Applications as Applets in Web Pages
`
`59
`
`Summary of Applet Integration Guidelines
`
`60
`
`Property File Loading Order and Precedence
`
`60
`
`Host-Based Property Files
`
`61
`
`Group Property Files
`
`62
`
`selector.desktop 63
`
`Property Files
`
`64
`
`Welcome
`
`65
`
`Contents
`
`v
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 5
`
`
`
`MailView 65
`
`CalendarView 65
`
`NameView 65
`
`WebView 65
`
`NTRIGUE 66
`
`Applet Life Cycle
`
`66
`
`Selector Applet Tag Extensions
`
`66
`
`How Selector Manages Memory 67
`
`Security Restrictions
`
`69
`
`D. Configuring Printers for
`HotJava Browser
`
`71
`
`E. Troubleshooting 73
`Capturing Log Files
`
`73
`
`Error Messages
`
`74
`
`vi
`
`JavaStation Software Environment for Developers (JSE 1.0.2) • May 1997
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 6
`
`
`
`Preface
`
`JavaStation Software Environment 1.0.2 for Developers (JSE 1.0.2) describes the JSE
`software and gives instructions on how to install it. It describes how to set up the
`JavaStation network using the JavaStation Manager and Views Manager
`administrative tools. It also describes how to configure JavaStation clients and the
`HotJava Views software.
`
`This book is intended for experienced UNIX system administrators.
`
`How This Book Is Organized
`
`Chapter 1, ”The Webtop Environment," describes the JSE software, JavaStation
`infrastructure, and the concepts behind HotJava Views and the JavaStation
`environment.
`
`Chapter 2, ”JavaStation Network Requirements," defines system requirements to
`set up boot servers and web servers for the JavaStation network.
`
`Chapter 3, ”JSE 1.0.2 Installation," describes how to install the required software to
`build a boot server and web server for the JavaStation Network.
`
`Chapter 4, ”JavaStation Administration," describes how to use the JavaStation
`Manager administrative tool to manage the JavaStation network.
`
`Chapter 5, ”HotJava Views Administration," explains how to configure the HotJava
`Views webtop and maintain HotJava Views on JavaStation clients using Views
`Manager.
`
`Appendix A, ”CalendarView Utilities," describes how to use the sdtcm_admin and
`sdtcm_convert commands to set up calendars.
`
`Preface
`
`vii
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 7
`
`
`
`Appendix B, ”Installing DHCP Man Pages," describes how to install DHCP Man
`Pages to your system.
`
`Appendix C, ”HotJavaViews Design," describes the concepts behind the design of
`HotJava Views.
`
`Appendix D, ”Configuring Printers for HotJava Browser," describes how to set up
`your printers for HotJava Browser.
`
`Appendix E, ”Troubleshooting," describes known problems and how to resolve
`them.
`
`Where to Go For More Information
`
`For more information on getting started with the HotJava browser, frequently asked
`questions, and known bugs, see http://java.sun.com/HotJava/.
`
`JavaStation software packages are available on the JavaStation web site at
`http://www.sun.com/javastation.
`
`Java Runtime Environment software and installation instructions are available on
`the JavaSoft web site at http://www.javasoft.com/products/jdk/1.1/jre/
`index.html.
`
`Insignia’s NTRIGUE server installation information is available at
`http://www.insignia.com/ntarea.html.
`
`The NTRIGUE Client for Java Installation can be found at the Sun Desktop Family
`web site,
`http://www.sun.com/desktop/products/PCCP/remotewindowing/
`NTRIGUEjava.html.
`
`viii
`
`JavaStation Software Environment for Developers (JSE 1.0.2) • May 1997
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 8
`
`
`
`CHAPTER 1
`
`The Webtop Environment
`
`The JavaStation Software Environment for Developers (JSE 1.0.2) provides the tools
`to shift your network from desktop to webtop computing. A webtop is your
`computer workspace redefined for a Java environment. In this new paradigm, a
`user’s account (programs, files, and data) resides on the network, and can be
`accessed from any JavaStation client. Java applets supply everything to the webtop
`from the network.
`
`The minimal necessary infrastructure to enable webtop computing involves a boot
`server, webtop (HTTP) server, and the JavaStation clients themselves (FIGURE 1-1).
`The boot server is a Solaris machine that listens on the network for a JavaStation
`booting up, and supplies the JavaStation with its boot image: JavaOS and either the
`HotJava browser or HotJava Views. The system administrator decides in advance
`which application a particular JavaStation will run, by using a tool on the boot
`server called JavaStation Manager.
`
`The webtop server is a Solaris machine that provides the HotJava Views applets to
`those JavaStation clients running HotJava Views. The system administrator can
`configure the HotJava Views environment by running a tool on the webtop server
`called Views Manager. The boot server and webtop server can be the same physical
`machine, but this is not a requirement. The webtop environment also depends on
`DNS and NIS; do not attempt to set up JavaStation clients on a network without
`them.
`
`9
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 9
`
`
`
`Clients
`
`NIS
`DNS
`NFS (Home)
`IMAP4
`SMTP
`CMSD
`HTTP
`
`JavaOS +
`HotJava Browser
`HotJava Views
`
`Classes
`HTML
`Properties
`CGI
`
`JavaOS Boot Server
`
`HTTP Server
`With Views Installed
`
`FIGURE 1-1
`
`JavaStation Infrastructure
`
`JSE 1.0.2 provides the software and tools enabling system administrators to
`configure the webtop network.
`
`t
`
`t
`
`JSE 1.0.2 contains the following components:
`JavaOSTM with HotJavaTM Browser — The HotJava Browser is a scalable,
`customizable, extensible browser written in Java. It enables users to navigate the
`World Wide Web or an intranet, and to download Java applets for local execution.
`JavaOS with HotJava Views — HotJava Views is a user environment that enables
`you to communicate, collaborate, create, and distribute information through
`network computing. It provides “push-button” access to applications across the
`enterprise.
`JavaStation Manager — JavaStation Manager is an administrative tool that
`enables system administrators to add or delete JavaStation clients to the network.
`t Views Manager — Views Manager is an administrative tool that enables system
`administrators to configure HotJava Views.
`
`t
`
`10
`
`JavaStation Software Environment for Developers (JSE 1.0.2) • May 1997
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 10
`
`
`
`CHAPTER 2
`
`JavaStation Network Requirements
`
`This chapter describes system requirements needed to install a boot server and a
`webtop server for the JavaStation webtop infrastructure.
`
`Boot Server Requirements
`
`The boot server requires the following software:
`t dynamic host configuration protocol (DHCP)
`Java Runtime Environment, version 1.1.1 or later
`JSE 1.0.2 packages SUNWjshm, SUNWjsos, SUNWjdtb
`
`t
`
`t
`
`Note – JavaStation clients are network-dependent devices; they require NIS and
`DNS naming and file services. Do not install a Java Desktop client on a network that
`does not provide support for NIS and DNS. For example, each JavaStation client
`needs an entry in the network host and map tables.
`
`DHCP
`JSE 1.0.2 uses DHCP to boot JavaStation clients. You must install DHCP on your
`boot server before using JSE 1.0.2. See “Existing Networks Using BOOTP” on
`page 12 for more information. DHCP uses the following packages:
`t SUNWfns — Federated Naming System
`t SUNWdhcsr — BOOTP/DHCP server services, (root)
`t SUNWdhcsu — BOOTP/DHCP server services, (usr)
`
`11
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 11
`
`
`
`SUNWfns must be installed before the SUNWdhcsr and SUNWdhcsu packages can be
`installed.
`
`SUNWfns is part of the standard Solaris 2.5/2.5.1 distribution and may already be
`installed on the system. The two SUNWdhcs* packages are in the Solaris 2.5.1
`Internet Server Supplement (ISS). DHCP is included in the Solaris 2.6 CD-ROM and
`may already be installed on the boot server. The DHCP packages are also available
`on the JavaStation web site at http://www.sun.com/javastation.
`
`Existing Networks Using BOOTP
`
`If you are installing JavaStation clients on a network already using BOOTP, you
`must update your network to use DHCP.
`
`The use of the DHCP protocol should be transparent to most system administrators,
`unless the server uses BOOTP to support clients other than JavaStations. In this case,
`you must add the non-JavaStation clients to the DHCP databases. To do so, consult
`the following man pages:
`t dhtadm(1m)
`t pntadm(1m)
`
`System administrators may also want to consult the following man pages to become
`more familiar with DHCP:
`t in.dhcpd(1m)
`t dhcp(4)
`t dhcp_network(4)
`t dhcptab(4)
`
`See “Installing DHCP Man Pages” on page 57 for instructions on how to install man
`pages.
`
`Java Runtime Environment
`You must install the Java Runtime Environment (JRE) version 1.1.1 or later. JRE is
`required to run the JavaStation Manager application. JRE is provided with the
`Solaris 2.6 CD-ROM. For Solaris 2.5 and 2.5.1 servers, the software and installation
`instructions are available on the JavaSoft web site at http://www.javasoft.com/
`products/jdk/1.1/jre/index.html.
`
`12
`
`JavaStation Software Environment for Developers (JSE 1.0.2) • May 1997
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 12
`
`
`
`JSE 1.0.2 for the Boot Server
`JSE 1.0.2 consists of packages that are installed on the Solaris server for the
`JavaStation clients. These packages are available on the JavaStation web site at
`http://www.sun.com/javastation.
`
`Note – You can install the JSE 1.0.2 software on servers running Solaris version 2.5
`or later.
`
`JSE 1.0.2 includes six packages. The following three packages are required for the
`boot server:
`t SUNWjshm — JavaStation Manager
`JavaStation Manager is based on the Java Developer Kit (JDK) 1.1.1 software.
`This JDK 1.1.1-based Java application is run from the command line as root
`on the JavaStation boot server. JavaStation Manager enables the system
`administrator to add and delete JavaStation clients to the network.
`
`t SUNWjsos — inetboot, JavaOS with HotJava Browser boot image
`HotJava Browser boot image is based on JavaStation JDK 1.0.2 and can only
`run Java applets written using JDK 1.0.2. Future releases of JSE will include a
`JDK 1.1.1-based browser.
`
`t SUNWjdtb — JavaOS with HotJava Views boot image
`HotJava Views boot image is based on JDK 1.0.2 and can only run Java applets
`written using JDK 1.0.2. Future releases of JSE will include a JDK 1.1.1-based
`HotJava Views.
`
`Webtop Server Requirements
`
`t
`
`The webtop server requires the following software:
`Java Runtime Environment, version 1.1.1 or later
`t HTTP server
`JSE 1.0.2 packages SUNWjdt, SUNWjdtd, SUNWjsvm
`
`t
`
`Chapter 2
`
`JavaStation Network Requirements
`
`13
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 13
`
`
`
`Java Runtime Environment
`You must install the Java Runtime Environment (JRE), version 1.1.1 or later. JRE is
`required to run the Views Manager application. JRE is provided with the Solaris 2.6
`CD-ROM. For Solaris 2.5 and 2.5.1 servers, the software and installation instructions
`are available on the JavaSoft web site at http://www.javasoft.com/products/
`jdk/1.1/jre/index.html.
`
`HTTP Server
`To run the HotJava Views software, you must install an HTTP web server such as
`Sun WebServer, Netscape Navigator or Apache.
`
`For information on Sun WebServer software, see http://www.sun.com/sunsoft/
`solaris/webserver/index.html.
`
`JSE 1.0.2 for the Webtop Server
`JSE 1.0.2 consists of packages that are installed on the Solaris server for the
`JavaStation clients. These packages are available on the JavaStation web site at
`http://www.sun.com/javastation.
`
`Note – You can install the JSE 1.0.2 software on servers running Solaris version 2.5
`or later.
`
`JSE 1.0.2 includes six packages. The following three packages are required for the
`web server:
`t SUNWjdt — HotJava Views (server support)
`t SUNWjdtd — HotJava Views demonstration
`Includes the HotJava demonstration package and tools to create and install
`NameView databases.
`
`t SUNWjsvm — Views Manager
`Views Manager is a JDK 1.1.1-based Java application that is run from the
`command line as root on the JavaStation webtop server.
`
`14
`
`JavaStation Software Environment for Developers (JSE 1.0.2) • May 1997
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 14
`
`
`
`CHAPTER 3
`
`JSE 1.0.2 Installation
`
`This chapter describes how to configure the boot server and webtop server to
`support the JavaStation network environment.
`
`Configuring the Boot Server
`
`See Chapter 1, “The Webtop Environment," on page 9 for conceptual information on
`the boot server.
`
`t To Configure the Boot Server
`1. Become superuser.
`
`2. Ensure that DHCP is installed on your Solaris server:
`You can use the pkginfo command in a shell tool to determine if these packages
`have been installed on your system.
`
`DHCP uses the following packages:
`t SUNWfns — Federated Naming System
`t SUNWdhcsr — BOOTP/DHCP server services, (root)
`t SUNWdhcsu — BOOTP/DHCP server services, (usr)
`
`See “Boot Server Requirements” on page 11 for information on requirements and
`obtaining software.
`
`15
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 15
`
`
`
`3. Deinstall SUNWjdse (JSE 1.0.1) if it exists on your server. SUNWjdse is now
`obsolete.
`
`% pkgrm SUNWjdse
`
`You can use the pkginfo command in a shell tool to determine if these packages
`have been installed on your system.
`
`4. For Solaris 2.5/2.5.1 servers, ensure that the Java Runtime Environment software,
`version 1.1.1 or later, is installed using the following steps. For Solaris 2.6 servers,
`this software is already provided on the Solaris 2.6 CD-ROM. Continue with
`Step 5 in the procedure.
`
`a. From the JavaSoft web site http://www.javasoft.com/products/jdk/
`1.1/jre/index.html, click on the Java Runtime Environment software to
`download it.
`
`b. Extract the package from the tar file:
`
`# tar xf SUNWpkgid.tar
`
`c. Install Java Runtime Environment (JRE) using the pkgadd command and
`include its directory location in the PATH (environment variable):
`
`# pkgadd -d <directory location of package> SUNWpkgid
`
`You must have the JRE software, version 1.1.1 or later, installed to run JavaStation
`Manager.
`
`5. From the JavaStation web site, click on the JSE 1.0.2 package name to download it.
`The JavaStation web site is located at http://www.sun.com/javastation.
`
`6. Install the following JSE 1.0.2 packages using the pkgadd command in the order
`as shown:
`
`1. SUNWjsos — inetboot, JavaOS with HotJava Browser boot image
`
`2. SUNWjdtb — JavaOS with HotJava Views boot image
`
`3. SUNWjshm — JavaStation Manager
`
`Note – If you intend to use MailView and CalendarView, you will need to provide a
`corresponding mail or calendar server on the network. See “Configuring HotJava
`Views Applications” on page 29 for more information.
`
`16
`
`JavaStation Software Environment for Developers (JSE 1.0.2) • May 1997
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 16
`
`
`
`You can redirect the installation of the packages from the default directory (/opt) to
`and alternate location.
`
`# pkgadd -R /export/target_directory -d <directory location of package> SUNWpkgid
`
`Configuring the Webtop Server
`
`See “The Webtop Environment” on page 9 for conceptual information on the webtop
`server.
`
`t To Configure the Webtop Server
`1. Become superuser.
`
`2. Deinstall SUNWjdse (JSE 1.0.1) if it exists on your server. SUNWjdse is now
`obsolete.
`
`# pkgrm SUNWjdse
`
`You can use the pkginfo command in a shell tool to determine if this package has
`been installed on your system.
`
`3. For Solaris 2.5/2.5.1 servers, ensure that the Java Runtime Environment software,
`version 1.1.1 or later, is installed using the following steps. For Solaris 2.6 servers,
`this software is already provided on the Solaris 2.6 CD-ROM. Continue with Step
`in the procedure.
`
`a. From the JavaSoft web site http://www.javasoft.com/products/jdk/
`1.1/jre/index.html, click on the Java Runtime Environment software to
`download it.
`
`b. Extract the package from the tar file:
`
`# tar xf SUNWpkgid.tar
`
`Chapter 3
`
`JSE 1.0.2 Installation
`
`17
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 17
`
`
`
`c. Install Java Runtime Environment (JRE), version 1.1.1 or later, using the
`pkgadd command and include its directory location in the PATH (environment
`variable):
`
`# pkgadd -d <directory location of package> SUNWpkgid
`
`You must have the JRE software, version 1.1.1 or later, installed to run JavaStation
`Manager.
`
`You can redirect the installation of the packages from the default directory (/opt) to
`and alternate location.
`
`# pkgadd -R /export/target_directory -d <directory location of package> SUNWpkgid
`
`4. Obtain and install the HTTP server software (Sun WebServer, Netscape or
`Apache)
`
`You must install HTTP server software to run HotJava Views.
`
`5. Link HotJava Views into the root directory of your HTTP server’s document
`directory.
`You can do this with a symbolic link or with aliases, depending on what your web
`server supports. Specifically, you want to make /opt/SUNWjdt/htdocs appear as
`/jdt in your web server.
`
`For example, if you are running the Apache server, you might use the following
`commands:
`
`# cd /opt/WWW/Apache/httpd/htdocs
`
`# ln -s /opt/SUNWjdt/htdocs./jdt
`
`This enables HotJava Views to get at its initial property file through the URL
`http://webserver/jdt/props/selector.init.
`
`6. From the JavaStation web site, click on the JSE 1.0.2 package name to download it.
`The JavaStation web site is located at http://www.sun.com/javastation.
`
`7. Install the following JSE 1.0.2 packages using the pkgadd command in the order
`as shown:
`
`1. SUNWjdt — HotJava Views (server support)
`
`2. SUNWjdtd — HotJava Views demonstration
`
`3. SUNWjsvm — Views Manager
`
`18
`
`JavaStation Software Environment for Developers (JSE 1.0.2) • May 1997
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 18
`
`
`
`CHAPTER 4
`
`JavaStation Administration
`
`JavaStation Manager is an administrative tool that enables system administrators to
`add, delete and modify JavaStation clients on the network.
`
`Running JavaStation Manager
`
`Note – After installing Java Runtime Environment (JRE), version 1.1.1 or later,
`include it in the PATH (environment variable). You must have this software to run
`JavaStation Manager.
`
`1. Become superuser.
`
`2. Start the JavaStation Manager (jdhostmgr):
`
`# /opt/SUNWjshm/bin/jdhostmgr
`
`19
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 19
`
`
`
`Setting Defaults for the Boot Server
`
`When jdhostmgr is invoked for the first time, the Set Defaults window is
`displayed:
`
`This dialog box is displayed at startup if at least one of the first three fields has not
`been initialized. The fourth field is optional.
`
`Once the defaults have been set, the JavaStation Manager main window will be
`displayed.
`
`t To Set Defaults for the Boot Server
`1. Complete the Set Defaults window.
`t DNS Domain Name - the name of the DNS domain. For example, eng.sun.com
`t DNS Server IP Address - the IP address of the DNS server
`t Subnet Mask - the IP address for the subnet mask. For example, 255.255.255.0
`t Router IP Address (optional) - the IP address of the router.
`
`To determine the router IP address, use the command netstat -nr. The
`"default" value is the router address.
`
`2. Click OK to apply the changes and dismiss the dialog box, or click Apply to apply
`the changes but leave the box displayed.
`
`The message "Defaults Update Pending" is displayed in the lower right corner of the
`window.
`
`20
`
`JavaStation Software Environment for Developers (JSE1.0.2) • May 1997
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 20
`
`
`
`t To Modify Defaults for the Boot Server
`You can modify the default settings once they have been initially set.
`
`1. In the JavaStation main window, modify the default settings by choosing Edit t
`Set Defaults.
`The system displays the Set Default window.
`
`2. Modify the default setting as required.
`
`3. Click OK or Apply to add changes.
`
`Displaying JavaStation Clients in
`JavaStation Manager
`
`You can sort the JavaStation clients to display by name or by IP address in the
`JavaStation Manager window.
`
`t To Sort JavaStation Clients in JavaStation
`Manager
`1. In the JavaStation Manager window, choose View t Sort By.
`A drop-down menu displays the sort options.
`
`2. Choose Name or IP address.
`The JavaStation clients are displayed in the JavaStation Manager window according
`to your selection.
`
`Adding JavaStation Clients
`
`You must add the names, Ethernet addresses, and IP addresses for each JavaStation
`client in the network. You must also select the desktop application (HotJava Views
`or HotJava Browser) for each JavaStation.
`
`Chapter 4
`
`JavaStation Administration
`
`21
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 21
`
`
`
`t To Add JavaStation Clients
`1. From the JavaStation Manager window, choose Edit t Add.
`The system displays the JavaStation Manager: Add window.
`
`2. Specify a host name, an IP address, and a corresponding hexadecimal Ethernet
`address for each JavaStation client.
`
`Note – The Ethernet address is on a label on the bottom of the JavaStation system,
`or on a configuration sheet that was shipped with the system. Alternatively, you can
`power on the JavaStation client (while disconnected from the network) and read the
`Ethernet address from the BootPROM banner on the screen.
`
`3. Click on the client application you want for each JavaStation client.
`The client application will be the user’s desktop environment on the JavaStation. In
`this case, it is HotJava Browser or HotJava Views. If you choose HotJava Views, you
`must specify a URL for the start-up property file. For example,
`http://webserver.domain/jdt/props/selector.init.
`
`4. Click OK or Apply to add each client entry to the list of hosts.
`
`Although leading zeros appear in the screen display, you don’t have to include them
`when you type Ethernet addresses for single-digit values (for example, typing "3" is
`equivalent to typing "03".
`
`22
`
`JavaStation Software Environment for Developers (JSE1.0.2) • May 1997
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 22
`
`
`
`When you add a JavaStation, a plus sign ("+") is displayed next to the JavaStation’s
`name to indicate that that client is to be added, and the Total Changes Pending
`number is incremented. For example:
`
`Double-clicking on a pending addition (a hostname with a "+") displays the Add
`window as shown on page 22.
`
`5. Choose File t Save Changes to save and write the changes to a file.
`
`Note that the plus signs are removed and the "Total Changes Pending" message
`resets to a "Configuration in Progress..." message. When the changes are saved, the
`message changes to "Configuration Succeeded."
`
`6. Power on or reboot the JavaStation client.
`To reboot the JavaStation client, turn the power off and then turn the power on
`again.
`
`Note – The JavaStation client may take up to 1 minute to boot. When booting is
`complete, a Login window is displayed.
`
`7. Log into the JavaStation client machine.
`
`Because the JavaStation client uses NIS naming services, use your regular NIS user
`name and password.
`
`If the JavaStation client is configured to boot with HotJava Views, the selected
`applications will be displayed in Selector.
`
`Chapter 4
`
`JavaStation Administration
`
`23
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 23
`
`
`
`Modifying or Deleting Clients
`
`t To Change a Client's Ethernet Address
`1. From the JavaStation Manager window, select the JavaStation client name from
`the list of available hosts.
`
`2. Choose Edit t Modify or double-click the client name.
`The Modify window is displayed.
`
`3. Type the new Ethernet address in the Ethernet Address field and click OK.
`
`A change bar ("|") is added next to the client's host name to indicate that a change
`was made, and the "Total Changes Pending" message is displayed.
`
`Note – To undo a modification, select the client and choose Edit t Revert. A
`warning pop-up window is displayed; Click Revert to undo the modification.
`
`4. Choose File t Save Changes to apply the change.
`
`The change bar is removed and the "Configuration Succeeded" message is displayed.
`
`5. Reboot the modified JavaStation client.
`
`24
`
`JavaStation Software Environment for Developers (JSE1.0.2) • May 1997
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 24
`
`
`
`t To Delete a Client
`1. Select the client name from the list of available hosts.
`To delete more than one client at a time, click each additional client name.
`
`2. Choose Edit t Delete.
`
`A warning pop-up asks you to confirm the deletion. When you click Delete, a minus
`sign ("-") is added next to the client's host name to indicate the client will be deleted
`and the Total Changes Pending number is incremented.
`
`Note – To undo a deletion, select the client and choose Edit t Revert. A warning
`pop-up window is displayed; click Revert to undo the modification.
`
`3. Choose File t Save Changes to apply the change.
`
`The client is removed from the list, and the "Configuration Succeeded" message is
`displayed.
`
`Chapter 4
`
`JavaStation Administration
`
`25
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 25
`
`
`
`26
`
`JavaStation Software Environment for Developers (JSE1.0.2) • May 1997
`
`IPR2017-01839
`Ubisoft, et al. EX1003 Page 26
`
`
`
`CHAPTER 5
`
`HotJava Views Administration
`
`This chapter provides information needed to configure the HotJava Views webtop
`and maintain HotJava Views on JavaStation clients using the Views Manager
`administrative tool.
`
`HotJava Views 1.0 Overview
`
`HotJava Views offers the following highly integrated components:
`t Selector, an environment manager with a push-button interface for switching
`between applications.
`t MailView, an IMAP4 mail client for composing, sending, and saving messages
`and handling a variety of attachments.
`t CalendarView, a calendar client for managing personal and group calendars
`t NameView, an enterprise name directory s