I've wanted to install DB Oracle today. I made Display environment
$ DISPLAY=IP:0.0: export=DISPLAY
then wanted to run installer file.
when i came back to MP(Ctrl+B) for signing to console, i got strange thing.
mp->co gives me this sign >, not $ or #
doesnt take any commands. What's wrong?
Note: If you are the author of this question and wish to assign points to any of the answers, please login first.For more information on assigning points ,click
here
It means there was an un-closed parenthesis or quote on a previous command line. The shell is prompting for you to write the rest of the command. When a command line with the correct closing element (closing parenthesis or the correct type of a quote) is entered, the shell will attempt to execute everything from the original command to the command line with the closing element as one long command line.
If you've tried to enter any commands to the > prompt, the resulting multi-line command would probably be a mess. Type the interrupt character to restore the shell to the normal mode (Control-C if your session used the HP-UX default .profile). It throws away the accumulated multi-line command without trying to execute it.
When you disconnect from a MP, the system does not automatically log you out: you can even write a part of a command line on the console, press Ctrl-B, disconnect from MP, move to another PC, re-connect to the MP, use the CO command, write the rest of the command line and press Enter... and the command is executed just as if it was typed all at once.
This is intentional: it allows the sysadmin to start up long-running jobs (e.g. installing a new Quality Pack to an old, slow system) on the MP console. If the sysadmin's connection to MP fails, it does not cause the job to abort.
When reconnecting to a session that has a full-screen TUI running (e.g. swinstall in interactive mode), the display may be garbled. In that case, it is useful to know how to make the application refresh the terminal screen completely. The necessary keystroke is application-specific, but it is often either Control-L (the "form feed" character for printers) or Control-R (for "refresh").
Matti Kurkela Thanks, when i did Ctrl+C, i got # for type commands. i could switch via su - otheruser, when i type su - root got crazy strings. i made screen in attach file.
It says "Value of TERM has been set to 'vt100'" Is your terminal/emulator using a vt100-compatible emulation? If the TERM variable setting does not match what your terminal/emulator actually uses, you'll get garbage on your screen.
Refreshing the display does not work in the command prompt: only full-screen TUIs do that.
It looks like the automatic terminal size detection may have failed. Just ignore the mess, press Enter once to make sure you have an empty command line, then type "clear" to clear the display, or "reset" to send a code to the terminal/emulator that resets all terminal display attributes to defaults. The system registers only what you type, even if there is extra garbage on the screen.
You can use this command to force the re-detection of terminal size:
eval $(resize)
Sometimes even a simple "resize" command works, but when it is encapsulated by the eval statement, it also causes the COLUMNS and LINES environment variables to be set correctly. (Some shells do that automatically, but not all of them.)
Thanks Johnson and Matti. I use putty and connect ssh. Maybe i have to change terminal keyboard options? The parameter Function Key and Keypad is chosen - Esc(n~, maybe should be VT100+ ?
i see, there is a mail, where a lot information (from 20 may 2009). Could be this mail due of this error?
Do you have TERM=something in your login profiles? HP-UX accommodates dozens of different terminal emulators but since yoiu don't know what any particular use might be using, you need to fix the default HP profiles to eliminate the hardcoded TERM= with the automatic identifier program: ttytype. To see how it works, type this command:
ttytype -s
This program will send terminal identifier strings and looks for the type of terminal (emulator) you are using. In a standard HP /etc/profile, replace all this code:
# set term if it's not set
if [ "$TERM" = "" -o "$TERM" = "unknown" -o "$TERM" = "dialup" \ -o "$TERM" = "network" ] then eval `ttytype -s -a` fi
export TERM
# set erase to ^H, if ERASE is not set if [ "$ERASE" = "" ] then ERASE="^H" export ERASE fi stty erase $ERASE
with this:
eval $(ttytype -s) eval $(resize)
The (archaic) HP default assumes that your incoming terminal emulator has preset the terminal type using telnet subcodes -- never a good idea. Always detect the terminal automatically to avoid problems. Be sure to fix /etc/profile (for sane shells like ksh, POSIX or bash) and per-user profiles such as .profile.
Note that if you are setting DISPLAY=<IP>:0.0 then you are running a very different environment (Xwindows) which has no terminal emulation. Instead, you 'borrow' an emulator from the remote system such as xterm, dtterm or hpterm. The CTRL-B sequence is only meaningful for the real console, not standard network sessions such as ssh or telnet.
Thanks Bill Hassell by the way, i changed .profile file. I add there this parameter umask 022, i add coz read about it here http://download.oracle.com/docs/cd/B19306_01/install.102/b25293/pre_install.htm section 2.14. To other words, i want to make user's environment in HP-UX.I've done these today: 1. add that parameter in ./profile 2. $DISPLAY=my_pc's_ip_address:0.0; export DISPLAY (not server's ip_address, where i'm gonna install Oracle) but still says that my DISPLAY Environments doest set... did i wrong?
> 2. $DISPLAY=my_pc's_ip_address:0.0; export DISPLAY (not server's ip_address, where i'm gonna install Oracle) but still says that my DISPLAY Environments doest set...did i wrong?
This is referring to Xwindows, a special environment needed to (unfortunately) install Oracle these days (based on their docs). SO before you start, you must have an Xwindow emulator running on your PC. Without Xwindow support on your PC, the DISPLAY value is meaningless.
If you are running an Xwindow emulator, then be sure you follow the recommendations in the Oracle note. After setting the DISPLAY value to your PC's IP address, run the xhost <IP> command to allow the HP-UX system to connect to your Xwindow program. If that succeeds, then run a copy of xclock to see if a clock shows up on your PC screen. Finally, run a copy of xterm so you can get to a shell prompt in the Xwindow environment.
Thanks Bill. > umask 022 is always recommended for .profile
Maybe i typed worng string? i brought my .profile's information in attach file.
>SO before you start, you must have an Xwindow emulator running on your PC.
I downloaded X Windows Emulator - Cygwin/X. Installed, after that would start as gives in official docs http://x.cygwin.com/docs/ug/using.html#using-starting There are no startx.sh or bat files. Have u ever used this soft, or could u recommend me other X Windows Soft?
Thanks, Duncan Eric Ogonji. I installed X Manager 3.Configured X Start (typed host_ip,OS login and password, execution command:/usr/bin/X11/xterm -ls -display $DISPLAY). Then Double Cliked to that icon-small windows-preparing to execute command and SSH User Authentication windows which requests password, i typed. But gives error message Xrcmd: "The X11 forwarding request was rejected.To solve the problem,turn on the X11 forwarding feature of the remote SSH server". Should i configure on HP-UX server some options or all config have to be on my PC?
Um... i entered to X manager Browser. Couldnt use XShell and Xftp, they are not work, when i clicked they are silence. Then i configured Xstart. Configuration of Xstart in Browser i made in attached file. Maybe i have to change Security configuration somewhere...
Thanks, Johnson Punniyalingam and all members. Finallyyyyyy, i've done. I just changed to telnet, then rolled up in tray. I run runIntaller on HP-UX server, now i see GUI on my PC :) P.S. By the way, i thought Xmanager is free, but now i c, i have evaluation period, 30 days :(
>>P.S. By the way, i thought Xmanager is free, but now i c, i have evaluation period, 30 days :(<<
were did you see above message - if its on your pc ? for X manager that its refering to X manager software which you running the PC so can purchase lincensed based Xmanager