Send us a question or comment
<< Previous
Next >>

How do I configure VShell® to run on SuSe Linux 9.x?

There are several steps to configuring VShell to run on SuSe including modifying /etc/pam.d/vshelld and updating symbolic links. This process is as follows.

  1. Download the VShell rpm for RedHat Linux 8.
  2. Install VShell using the rpm -i command as shown below:
    rpm -i vshell-2.3.0-142.rh8.i386.rpm
  3. Due to different modules being implemented on RedHat and SuSe versions of Linux, once VShell is installed, you will need to modify the /etc/pam.d/vshelld file as follows:
    1. Back up the current version of /etc/pam.d/vshelld using this command:
      cp /etc/pam.d/vshelld /etc/pam.d/vshelld.old
    2. Next, using vi, Emacs, or the editor of your choice, modify /etc/pam.d/vshelld to read as follows:
      #%PAM-1.0
      auth required pam_unix2.so set_secrpc
      auth required pam_nologin.so
      auth required pam_env.so
      account required pam_unix2.so
      account required pam_nologin.so
      password required pam_pwcheck.so
      password required pam_unix2.so use_first_pass use_authok
      session required pam_unix2.so none
      session required pam_limits.so
      session optional pam_resmgr.so fake_ttyname
  4. Since the RedHat and SuSe Linux directory structures are different, some symbolic links defined during installation are not valid under SuSe. Upon installation, the links point to ../init.d/vshelld and need to be changed to point to /etc/init.d/vshelld. These links will need to be removed, and have the proper links created.
    1. Using the unlink command, remove the following links:
      unlink /etc/rc.d/rc0.d/K01vshelld
      unlink /etc/rc.d/rc1.d/K01vshelld
      unlink /etc/rc.d/rc2.d/S99vshelld
      unlink /etc/rc.d/rc3.d/S99vshelld
      unlink /etc/rc.d/rc4.d/S99vshelld
      unlink /etc/rc.d/rc5.d/S99vshelld
      unlink /etc/rc.d/rc6.d/K01vshelld
    2. Create the correct symbolic links using the ln -s command as follows:
      ln -s /etc/init.d/vshelld /etc/rc.d/rc0.d/K01vshelld
      ln -s /etc/init.d/vshelld /etc/rc.d/rc1.d/K01vshelld
      ln -s /etc/init.d/vshelld /etc/rc.d/rc2.d/S99vshelld
      ln -s /etc/init.d/vshelld /etc/rc.d/rc3.d/S99vshelld
      ln -s /etc/init.d/vshelld /etc/rc.d/rc4.d/S99vshelld
      ln -s /etc/init.d/vshelld /etc/rc.d/rc5.d/S99vshelld
      ln -s /etc/init.d/vshelld /etc/rc.d/rc6.d/K01vshelld

You should now be able to configure and run VShell.

<< Previous
Next >>

Tell me more. E-mail us your questions about putting VShell to work for your organization.
Try it today! Download a free 30-day evaluation copy of VShell for Windows or UNIX.
Talk to us. Let us help define the right VShell server solution for your company.