Haemma
Anmeldungsdatum: 29. April 2008
Beiträge: 239
Wohnort: NÖ, Österreich
|
Hallo. Ich habe eine install.sh auf einer VM. Wenn ich die anschmeisse installiert er allerdings auf einer Partition die zu klein ist.
Ich kann das Installationspackage aucEh nicht verschieben, da es per se zu groß wäre inklusive der Installation (SAP Netweaver 7.5x). Daher meine Frage - kann ich das Ergebnis der Installation in einen anderen Pfad routen. Bspw. ./install ZIEL ??? Falls ja, wie? Danke.
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Schau dir das Skript doch einfach an.
|
Tronde
Anmeldungsdatum: 23. November 2006
Beiträge: 1640
|
Guten Morgen Haemma, seahawk1986 hat schon recht. Wenn es sich um ein normales Shell-Skript handelt, dann ist es eine normale Textdatei, die du mit einem Editor deiner Wahl betrachten und bearbeiten kannst. In diesem Fall kann man auch das anscheinend fest kodierte Zielverzeichnis ändern. Falls du dir dies selbst nicht zutraust, kannst du ja mal den Inhalt des Skripts in die Ablage posten und diese hier verlinken. Vielleicht findet sich dann jemand, der dir weiterhilft. MfG Tronde
|
Haemma
(Themenstarter)
Anmeldungsdatum: 29. April 2008
Beiträge: 239
Wohnort: NÖ, Österreich
|
Hallo, das Skript lautet folgendermaßen: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 | GNU nano 2.8.4 Datei: install.sh
echo "# Installing SAP Developer Edition "
echo "# "
echo "#============================================ "
echo " "
echo " "
echo "You are about to install the SAP Developer Edition"
echo "Please make sure you have carefully read and understood the documentation"
echo " "
ask_which_license
echo " "
echo "Now we need the passwords for the OS users."
echo "Please enter a password which will be used"
echo "for all operating system users."
echo " "
ask_for_password masterpwd
echo " "
echo "Now we begin with the installation."
echo "Be patient, this will take a while ... "
echo " "
cp ${dvd_drive}/${dvd_dist_dir}/sapinst.txt ${dvd_drive}/${dvd_dist_dir}/sapinstmod.txt
sed -i "s/<INST_HOST>/${virt_hostname}/g" ${dvd_drive}/${dvd_dist_dir}/sapinstmod.txt
sed -i "s/<Appl1ance>/${masterpwd}/g" ${dvd_drive}/${dvd_dist_dir}/sapinstmod.txt
# now install the software
if [ x"${skip_kernel_parameters}" = "xy" ]; then
echo "Kernel parameters not set!"
else
calculate_sysctl
fi
extract_tar
rm /sapmnt/NPL/profile/NPL_D00_vhcalnplci_*
replace_dblicense
/usr/sap/${SID}/SYS/exe/run/SAPCAR -xf ${dvd_drive}/${dvd_dist_dir}/SAPHOSTAGENT*.SAR -R /tmp/hostctrl
cd /tmp/hostctrl/
./saphostexec -install
#/cal/plugins/initial_hook.sh
/usr/sap/hostctrl/exe/SAPCAR -xf ${dvd_drive}/${dvd_dist_dir}/SWPM10*.SAR -R /tmp/swpm
cd /tmp/swpm/
if [ x"${guimode}" = "xy" ]; then
./sapinst product.catalog SAPINST_EXECUTE_PRODUCT_ID=NW_StorageBasedCopy SAPINST_INPUT_PARAMETERS_URL=${dvd_drive}/${dvd_dist_dir}/sapinstmod.txt
^G Hilfe ^O Speichern ^W Wo ist ^K Ausschneiden ^J Ausrichten ^C Cursor M-U Rückgängig M-A Text markiereM-] Zu Klammer ^B Zurück ^← Vorheriges Wor^A Pos 1
^X Beenden ^R Datei öffnen ^\ Ersetzen ^U Ausschn. r ^T Zum Linter ^_ Zu Zeile M-E Wiederholen M-6 Kopieren M-W Wo ist nächst^F Vorwärts ^→ Nächstes Wort ^E Ende
|
|
Haemma
(Themenstarter)
Anmeldungsdatum: 29. April 2008
Beiträge: 239
Wohnort: NÖ, Österreich
|
Möchte auf die /dev/sda/* installieren.
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Irgendwie sieht das so aus, als ob du die Datei mit nano geöffnet und nur einen Bruchteil des Skripts kopiert hast... - eine vollständige Kopie wäre natürlich zielführender. Aber das Skript scheint nicht vorzusehen, dass man einen abweichenden Pfad nutzen kann - dann würde ich mit einem mount-bind einen Ordner von der Partition mit ausreichend Platz unter /usr/sap/ einbinden (und das ggf. auch für weitere Zielverzeichnisse machen, den Inhalt des Tarball solltest du dir ja ansehen können), dann sollte es später auch keine Probleme mit fest kodierten Pfaden geben.
Haemma schrieb: Möchte auf die /dev/sda/* installieren.
Nein, du willst das Programm auf einem Dateisystem auf dem Blockdevice installieren lassen, nicht auf dem Blockdevice selbst.
|
Haemma
(Themenstarter)
Anmeldungsdatum: 29. April 2008
Beiträge: 239
Wohnort: NÖ, Österreich
|
Hieße das in meinem Fall: sudo mount --bind /media/sf_NW750 /usr/ordner?
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Ich weiß ja nicht, was auf deinem System los ist. /media klingt ein bisschen danach, als ob das ein gvfs-mount wäre, was für Systemdateien schlecht ist - alles, was nicht dynamisch von Nutzer gemountet werden soll, gehört in die fstab (oder systemd-Mount-Units).
|
Haemma
(Themenstarter)
Anmeldungsdatum: 29. April 2008
Beiträge: 239
Wohnort: NÖ, Österreich
|
/media/sf_NW750 ist ein "Gemeinsamer Ordner". Sprich Schnittstelle vom Host zum Guest (VM) System.
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Ich würde der VM lieber eine weitere virtuelle Platte mit ausreichend Platz geben. Je nach Host-System gibt es einige Einschränkungen für Dateinamen und Rechte von Dateien in gemeinsamen Ordnern und der Zugriff darauf ist vergleichsweise langsam.
|
Haemma
(Themenstarter)
Anmeldungsdatum: 29. April 2008
Beiträge: 239
Wohnort: NÖ, Österreich
|
Dann müsste ich allerdings die VM neu erstellen. Das will ich mir ersparen..
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53601
Wohnort: Berlin
|
Haemma schrieb: Dann müsste ich allerdings die VM neu erstellen.
Nein, musst du nicht.
|
Haemma
(Themenstarter)
Anmeldungsdatum: 29. April 2008
Beiträge: 239
Wohnort: NÖ, Österreich
|
Und wie kann ich das machen? Habe eine fixe virtuelle Platte mit 80Gig. Und eine grosse Partition.
Wie muss ich das machen?
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
|
Haemma
(Themenstarter)
Anmeldungsdatum: 29. April 2008
Beiträge: 239
Wohnort: NÖ, Österreich
|
Hallo, auf die Idee einer 2 Festplatte bin ich selbst nicht gekommen. Danke. Jetzt siehts so aus: | Festplatte /dev/sdb: 30 GiB, 32212254720 Bytes, 62914560 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
|
Jetzt bin ich noch auf der Suche nach dem richtigen Mount Befehl 😉
|