FreeBSD kézikönyv
Előző | Fejezet 10. Bináris Linux kompatibilitás | Következő

# 10.4. A Maple™ telepítése

Írta: Aaron Kaplan. Köszönet: Robert Getschmann.

A Maple™ egy Mathematica®hoz hasonló kereskedelmi alkalmazás. A használatához először meg kell vásárolni a http://www.maplesoft.com/ címről, majd a licenc megszerzéséhez ugyanott regisztrálni. FreeBSD-re a szoftvert a következő egyszerű lépéseken keresztül tudjuk telepíteni.

1. Indítsuk el a termékhez mellékelt `INSTALL` nevű szkriptet. Válasszuk a telepítőprogram által felkínált opciók közül a “RedHat” címkéjűt. A telepítés célkönyvtára legyen a `/usr/local/maple`.

2. Ha eddig még nem tettük volna meg, rendeljük meg a Maple licencét a Maple Waterloo Software-től (http://register.maplesoft.com/) és másoljuk az `/usr/local/maple/license/license.dat` állományba.

3. Az Maple-höz mellékelt `INSTALL_LIC` szkript elindításával telepítsük a FLEXlm licenckezelőt. A szervernek adjuk meg a számítógépünk hálózati nevét.

4. Javítsuk át a `/usr/local/maple/bin/maple.system.type` állományt a következő módon:

          ----- itt kezdődik a módosítás ---------
       *** maple.system.type.orig      Sun Jul  8 16:35:33 2001
       --- maple.system.type   Sun Jul  8 16:35:51 2001
       ***************
       *** 72,77 ****
       --- 72,78 ----
                 # the IBM RS/6000 AIX case
                 MAPLE_BIN="bin.IBM_RISC_UNIX"
                 ;;
       +     "FreeBSD"|\
             "Linux")
                 # the Linux/x86 case
               # We have two Linux implementations, one for Red Hat and
          ----- módosítás vége -------------------

   Vigyázzunk, hogy a `"FreeBSD"|\` kezdetű sor végén nem szabad semmilyen további whitespace karakternek lennie.

   Ez a javítás arra utasítja a Maple-t, hogy a “FreeBSD”-t Linux rendszerként ismerje fel. A `bin/maple` szkript hívja a `bin/maple.system.type` szkriptet, amely pedig a `uname -a` hívással próbálja kideríteni az operációs rendszer nevét. Ettől függően választja ki, hogy milyen típusú binárisokat fog futtatni.

5. Indítsuk el a licenckezelő szervert.

   A most következő szkripttel könnyedén el tudjuk indítani az `lmgrd` programot. A szkriptet `/usr/local/etc/rc.d/lmgrd.sh` néven hozzuk létre:

          ----- nyissz -----------

       #! /bin/sh
       PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin
       PATH=${PATH}:/usr/local/maple/bin:/usr/local/maple/FLEXlm/UNIX/LINUX
       export PATH

       LICENSE_FILE=/usr/local/maple/license/license.dat
       LOG=/var/log/lmgrd.log

       case "$1" in
       start)
       	lmgrd -c ${LICENSE_FILE} 2>> ${LOG} 1>&2
       	echo -n " lmgrd"
       	;;
       stop)
       	lmgrd -c ${LICENSE_FILE} -x lmdown 2>> ${LOG} 1>&2
       	;;
       *)
       	echo "Usage: `basename $0` {start|stop}" 1>&2
       	exit 64
       	;;
       esac

       exit 0
          ----- nyissz -----------

6. Próbáljuk meg elindítani a Maple-t:

       % cd /usr/local/maple/bin
       % ./xmaple

   Szerencsés esetben innentől kezdve már minden működik. És ne felejtsünk el írni a Maplesoftnak, hogy szeretnénk egy natív FreeBSD verziót a termékükből!

## 10.4.1. Általános buktatók

- A FLEXlm licenckezelővel esetenként nehéz lehet elboldogulni. Erről a témáról bővebben a http://www.globetrotter.com/ címen találunk leírásokat.

- Az `lmgrd` nagyon válogatós a licencállományokat illetően és bármilyen apróságra kiakad. Egy szabályos licencállomány valahogy így néz ki:

      # =======================================================
      # License File for UNIX Installations ("Pointer File")
      # =======================================================
      SERVER chillig ANY
      #USE_SERVER
      VENDOR maplelmg

      FEATURE Maple maplelmg 2000.0831 permanent 1 XXXXXXXXXXXX \
               PLATFORMS=i86_r ISSUER="Waterloo Maple Inc." \
               ISSUED=11-may-2000 NOTICE=" Technische Universitat Wien" \
               SN=XXXXXXXXX

  > Megjegyzés: A sorozatszámot természetesen eltávolítottuk. Itt a `chillig` a számítógép neve.

  Az itt megadott licencállomány remekül használható egészen addig a pontig, amíg békén hagyjuk a “FEATURE” kezdetű sort (melyet a licenckulcs véd).

Előző | Tartalom | Következő
A Mathematica® telepítése | Fel | A MATLAB® telepítése

Ha kérdése van a FreeBSD-vel kapcsolatban, a következő címre írhat (angolul): <freebsd-questions@FreeBSD.org>.
Ha ezzel a dokumentummal kapcsolatban van kérdése, kérjük erre a címre írjon: <gabor@FreeBSD.org>.