Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Tatyana Gorbanyova                   2:5061/32.34   18 Jun 2001  17:08:13
 To : All
 Subject : Lotus Domino R5 Server
 -------------------------------------------------------------------------------- 
 
 
 Hемного предыстории: собранный под RH6 сабжевый пакет с некоторыми шаманскими
 плясками был таки установлен под FreeBSD4.3-release.
 Собственно, проблема: при запуске из-под соответствующего пользователя (notes)
 скрипта ./startup сыпятся ошибки типа:
 [: missing ]
 [: missing ]
 .... и так n-ное количество раз
 Потом, периодически между этими строчками возникает ошибка:
 /opt/lotus/notes/latest/startup: [: argument list too long
 Далее эта же ошибка повторяется несколько раз подряд, после чего имеем:
 exec: /opt/lotus/notes/latest/startup: argument list too long
 
 Просмотрела весь скрипт, но так как для меня сие почти равнозначно китайской
 грамоте, результата это не возымело. Помогите, кто чем может, а? Докции к нему
 нет, а на лотусовом сервере как-то тоже не сложилось с описаниями...
 === Здесь начинается startup ===
 #!/bin/sh
 
 #
 # system cmds
 #
 Uname="uname"
 Basename="basename"
 Env="env"
 Sort="sort"
 Diff="diff"
 Rm="rm"
 Pwd="pwd"
 Sed="sed"
 Expr="expr"
 Mv="mv"
 Chmod="chmod"
 Grep="grep"
 Cut="cut"
 Cp="cp"
 #
 # startup script debugging
 #
 if [ -n "${STARTUPDBG_ENV}" ]; then
  dbgfile1=/tmp/dbs1.$$
  dbgfile2=/tmp/dbs2.$$
  $Env | $Sort > $dbgfile1
 fi
 #
 # ensure path
 #
 PATH="/usr/bin:/bin:${PATH}"
 export PATH
 #
 # !!!
 #
 NOTESREV=5000
 export NOTESREV
 #
 # determine LARCH
 
 if [ `$Uname` = AIX ]; then
     LARCH=ibmpow
 elif [ `$Uname` = HP-UX ]; then
     LARCH=hppa
 elif [ `$Uname` = SunOS ]; then
     if [ `$Uname -p` = sparc ]; then
         LARCH=sunspa
     else
 # !!!
         LARCH=sunx86
     fi
 elif [ `$Uname` = Linux -o `$Uname` = FreeBSD]; then
     LARCH=linux
 fi
 #if [ -z "$LARCH" ]; then
  # !!!
 #    echo "Unknown platform `$Uname`"
 #    exit 1
 #fi
 export LARCH
 #
 # set product path vars
 #
 # only "/opt/lotus" is supported
 LotusDir=${LOTUSDIR:-"/opt/lotus"}
 LOTUSDIR=$LotusDir
 export LOTUSDIR
 ProdRevArchDir="${LotusDir}/notes/latest${LARCH}"
 LPRODREVARCHDIR=$ProdRevArchDir
 export LPRODREVARCHDIR
 ToRunFilename=`$Basename $0 2>&1`
 ToRun="${ProdRevArchDir}/${ToRunFilename}"
 #
 # map LANG to LLANG
 #
 if [ -z "$LANG" ]; then
  LLANG="C"
 else
  LLANG=$LANG
  case ${LLANG} in
   POSIX   |\
   posix   |\
   en_US*  |\
   En_US*  |\
   en_GB*  |\
   En_GB*  )
   LLANG="C"
   ;;
  esac
 fi
 export LLANG
 #
 # locate the notes.ini & cd to specified directory
 #
 NotesIniFile=""
 if [ -f notes.ini ]; then
  NotesIniFile=notes.ini
 else
  for d in `$Pwd` `echo $PATH | $Sed -e "s/:/ /g"`; do
   if [ -f $d/notes.ini ]; then
    NotesIniFile=$d/notes.ini
    break
   fi
  done
 fi
 if [ ! -n "$NotesIniFile" ]; then
  echo ""
  echo "Could not find 'notes.ini' in Current Directory or PATH"
  echo ""
  exit 1
 fi
 DataHome=`${Grep} "^Directory=" ${NotesIniFile} | ${Cut} -c11-`
 if [ -n "$DataHome" ]; then
  cd $DataHome
 else
  echo ""
  echo "Improper data in 'notes.ini'. Does not contain 'Directory=' entry"
  echo ""
  exit 1
 fi
 #
 # set system paths
 #
 PATH="${ProdRevArchDir}:${ProdRevArchDir}/res/${LLANG}:${PATH}"
 export PATH
 case ${LARCH} in
  ibm*)
   if [ -n "${LIBPATH}" ]; then
    LIBPATH="${ProdRevArchDir}:${ProdRevArchDir}/bin:${LIBPATH}"
   else
    LIBPATH="${ProdRevArchDir}:${ProdRevArchDir}/bin"
   fi
   export LIBPATH
   if [ -n "${LD_LIBRARY_PATH}" ]; then
    LD_LIBRARY_PATH="${ProdRevArchDir}:${ProdRevArchDir}/bin:${LD_LIBRARY_PATH}"
   else
    LD_LIBRARY_PATH="${ProdRevArchDir}:${ProdRevArchDir}/bin"
   fi
   export LD_LIBRARY_PATH
   ;;
  sun*)
   if [ -n "${LD_LIBRARY_PATH}" ]; then
    LD_LIBRARY_PATH="${ProdRevArchDir}:${LD_LIBRARY_PATH}"
   else
    LD_LIBRARY_PATH="${ProdRevArchDir}"
   fi
   export LD_LIBRARY_PATH
   ;;
  linu*)
   if [ -n "${LD_LIBRARY_PATH}" ]; then
    LD_LIBRARY_PATH="${ProdRevArchDir}:${LD_LIBRARY_PATH}"
   else
    LD_LIBRARY_PATH="${ProdRevArchDir}"
   fi
   export LD_LIBRARY_PATH
   if [ -n "${LD_RUN_PATH}" ]; then
    LD_RUN_PATH="${ProdRevArchDir}:${LD_RUN_PATH}"
   else
    LD_RUN_PATH="${ProdRevArchDir}"
   fi
   export LD_RUN_PATH
   ;;
  hp*)
   if [ -n "${SHLIB_PATH}" ]; then
    SHLIB_PATH="${ProdRevArchDir}:${SHLIB_PATH}"
   else
    SHLIB_PATH="${ProdRevArchDir}"
   fi
   export SHLIB_PATH
   if [ -n "${LD_LIBRARY_PATH}" ]; then
    LD_LIBRARY_PATH="${ProdRevArchDir}:${LD_LIBRARY_PATH}"
   else
    LD_LIBRARY_PATH="${ProdRevArchDir}"
   fi
   export LD_LIBRARY_PATH
   ;;
 esac
 
 #
 # Setup the Notes Path environment variable
 #
 if [ -n "${NOTES_PATH}" ]; then
     NOTES_PATH=${DataHome}:${ProdRevArchDir}:${ProdRevArchDir}/res/${LLANG}:${N 
 OTES_PATH}
 else
     NOTES_PATH=${DataHome}:${ProdRevArchDir}:${ProdRevArchDir}/res/${LLANG}
 fi
 export NOTES_PATH
 PATH=${DataHome}:${PATH}
 export PATH
 #
 # backup notes.ini for server
 #
 if [ $ToRunFilename = "server" -a -n "$NotesIniFile" ]; then
  for i in 4 3 2 1; do
   from="${NotesIniFile}.${i}"
   to="${NotesIniFile}."`$Expr $i + 1`
   if [ -f $from ]; then
    [ -f $to ] && $Chmod u+w $to >/dev/null 2>&1
    $Mv $from $to >/dev/null 2>&1
    if [ $? -ne 0 ]; then
     # !!!
     echo "Could not backup notes.ini"
     exit 1
    fi
   fi
  done
 
  from="${NotesIniFile}"
  to="${NotesIniFile}.1"
  [ -f $to ] && $Chmod u+w ${NotesIniFile}.1 >/dev/null 2>&1
  $Cp -p $from $to >/dev/null 2>&1
  if [ $? -ne 0 ]; then
   # !!!
   echo "Could not backup notes.ini"
   exit 1
  fi
 fi
 #
 # clean notes.ini for server
 #
 if [ $ToRunFilename = "server" -a -n "$NotesIniFile" ]; then
     AutoMountDir=${NOTES_AUTOMOUNT_DIR:-"/tmp_mnt"}
 
     $Sed -e "s|$AutoMountDir||" $NotesIniFile > $NotesIniFile.$$ 2>/dev/null
     if [ $? -eq 0 ]; then
      $Cp $NotesIniFile.$$ $NotesIniFile > /dev/null 2>&1
  $Rm -f $NotesIniFile.$$
  fi
 fi
 #
 # run executable-specific run control file if present
 #
 if [ -r "${ProdRevArchDir}/${ToRunFilename}.rc" ]; then
  . "${ProdRevArchDir}/${ToRunFilename}.rc"
 fi
 #
 # startup script debugging
 #
 if [ -n "${STARTUPDBG_ENV}" ]; then
  $Env | $Sort > $dbgfile2
  $Diff $dbgfile1 $dbgfile2
  $Rm $dbgfile1 $dbgfile2
  exit 0
 fi
 #
 # do it
 #
 # Exit status of faulted Notes process exited by Fault Recovery System.
 RestartExitStatus=5
 if [ ${ToRunFilename} = "server" ]; then
  #
  # Fault Recovery System
  # Need to sleep for a few second to make sure the rest of the
  # Notes processes have exited.
  #
     status=$RestartExitStatus
     while [ $status -eq $RestartExitStatus ]; do
         ${ToRun} "$@"
         status=$?
         if [ $status -eq $RestartExitStatus ]; then
             sleep 3
         fi
     done
     exit $status
 else
     exec ${ToRun} "$@"
  # !!!
  echo "exec error"
     exit 1
 fi
 === А здесь он уже закончился ===
  Sincerely yours, Татьяна...
  у что ж, может когда и свидимся, All :)
 
 >> 
 
 аше Радио - 103.0 FM
 
 ... #PGP Key fingerprint = 40 8A 2A 91 9B 80 76 93  0C 4E 85 CB 62 5B 9A C0
 --- GoldED/W32 3.0.1 || ICQ: 59150607 | avisrara<at>appleclub.donpac.ru
  * Origin: Пришел, увидел, навредил. (2:5061/32.34)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Lotus Domino R5 Server   Tatyana Gorbanyova   18 Jun 2001 17:08:13 
 Re: Lotus Domino R5 Server   Dmitriy Kyrhlarov   18 Jun 2001 20:16:35 
 Re^2: Lotus Domino R5 Server   Tatyana Gorbanyova   19 Jun 2001 09:48:05 
 Re: Re^2: Lotus Domino R5 Server   Dmitriy Kyrhlarov   19 Jun 2001 19:27:36 
 Re: Lotus Domino R5 Server   Sergey Eremenko   19 Jun 2001 09:06:12 
 Re^2: Lotus Domino R5 Server   Tatyana Gorbanyova   19 Jun 2001 13:53:50 
 Re: Lotus Domino R5 Server   Max Khon   24 Jun 2001 00:06:52 
 Re: Lotus Domino R5 Server   Igor Russian   19 Jun 2001 12:08:03 
 Re: Lotus Domino R5 Server   Dmitriy Kyrhlarov   19 Jun 2001 18:22:00 
 Re^2: Lotus Domino R5 Server   Tatyana Gorbanyova   20 Jun 2001 10:35:05 
 Re: Re^2: Lotus Domino R5 Server   Dmitriy Kyrhlarov   20 Jun 2001 14:03:07 
 Re^2: Re^2: Lotus Domino R5 Server   Tatyana Gorbanyova   20 Jun 2001 15:51:46 
 Re: Re^2: Re^2: Lotus Domino R5 Server   Dmitriy Kyrhlarov   21 Jun 2001 14:07:41 
 Re^2: Re^2: Lotus Domino R5 Server   Dmitry Ageev   21 Jun 2001 18:23:25 
 Re: Re^2: Re^2: Lotus Domino R5 Server   Dmitriy Kyrhlarov   22 Jun 2001 09:57:52 
 Re: Lotus Domino R5 Server   yx   23 Jun 2001 02:42:06 
 Re: Lotus Domino R5 Server   Dmitriy Kyrhlarov   25 Jun 2001 14:44:03 
 Re: Lotus Domino R5 Server   yx   26 Jun 2001 04:28:50 
Архивное /ru.unix.bsd/33043b2e3872.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional