Zakładanie łat (ang.fix) na TCP/IP

Stronę opracowano na podstawie tekstu Leszka Gerwatowskiego.

1.Najpierw trzeba zafixować MPTS. Ściąga się fixa z adresu (w zależności od wersji OS/2 i TCP/IP):

 
Dyskietki robi się poleceniem:
 
loaddskf <nazwa_pliku>.dsk a:
 
(programik loaddskf.exe do ściągnięcia z adresu ftp://ftp.software.ibm.com/ps/tools/loaddskf/ )
 
I tak dla każdej dyskietki (najlepiej robić to na jedną dyskietkę i zawartość przegrywać do katalogu - powiedzmy do c:\fix - będzie się szybciej fixowało :-)). UWAGA: Część fixów jest dostarczana w nowszym formacie i te można rozpakować od razu na dysk. Robi się to programem diunpack.exe.
 
Rozpakowuje się następująco:
 
cd \fix
diunpack c:\temp\<nazwa>.dsk
 
Jeśli diunpack zgłosi, że plik jest w starym formacie to zostaje rozpakowanie go loaddskf-em na dyskietkę.
 
Następnie trzeba ściągnąć najnowszą wersję CSF (Corrective Service Facility) z
adresu:
 
ftp://ftp.software.ibm.com/ps/products/os2/fixtool/english-uk/
lub tutaj  i rozpakować ją do katalogu, powiedzmy do c:\util\csf
Po tym wszystkim mamy wszystko gotowe i można zacząć fiksowanie. Ja napisałem sobie do tego mały skrypcik fix.cmd o takiej treści:
 
@echo off
set csfutilpath=c:\util\csf
set csfcdromdir=c:\fix
cd c:\util\csf
service.exe
 
Program do fixowania powinien znaleźć starego MPTS-a do zafixowania i jak znajdzie to pokaże go na liście. Wystarczy wtedy kliknąć przycisk "Service". Program zgłosi że niektóre pliki mogą być teraz w użyciu i zapyta czy kontynuować fixowanie czy też nie. Oczywiście należy wybrać kontynuowanie bo pliki te zostaną potem podmienione przy restarcie systemu. Rozpoczyna się fixowanie. Po zakończeniu program zgłasza zakończenie i prosi o restart systemu. Przy restarcie podmieniane są pliki zablokowane podczas pracy systemu. I tyle.
 
Zainstalowanie najnowszej wersji MPTS podnosi również wersję TCP/IP więc jeśli fixowanie jest wykonywane z powodu jakichś problemów (jedyny zalecany przypadek - don't fix it if it isn't broken ;-) ), to należy sprawdzić czy po zainstalowaniu fixa do MPTS nadal one istnieją, gdyż często wystarcza tylko zafixowanie MPTS.
 
2. Łatanie TCP/IP.
 
UWAGA OGÓLNA: Przy łataniu TCP/IP należy uważnie czytać dokumentację ponieważ często łatki wymagają jeszcze wcześniejszego fixowania MPTS (punkt powyżej) lub jakichś innych poprawek dostępnych najczęściej "katalog wyżej", czyli że jak ściąga się łatkę do TCP/IP 3.1 z adresu ftp://ftp.software.ibm.com/ps/products/tcpip/fixes/v3.1os2/latest/ to rzeczy ewentualnie potrzebne są w katalogu ftp://ftp.software.ibm.com/ps/products/tcpip/fixes/v3.1os2/ . W katalogu tym najczęściej są też różne inne rzeczy, np. łatki dotyczące Y2k itp. Jeśli dla danej wersji TCP/IP dostępny jest standardowy fix to w tym katalogu będzie podkatalog o nazwie un<numerek> np. un00965. Wtedy należy z nim postępować tak jak w punkcie 1. Niestety najczęściej wymagane jest nałożenie fixa a potem ręczne nakładanie najnowszych poprawek opisane poniżej.
 
Niestety poprawki do TCP/IP nie są dostarczane tylko w postaci fixów (wyjątkiem jest najnowsze TCP/IP 4.1 - produkt płatny, dokupowany do OS/2). Zatem fixowanie TCP/IP polega na ściągnięciu odpowiedniego komponentu (łatka do stosu, serwera FTP itp.) z adresu (patrz uwaga powyżej):
   
Po ściągnięciu pliku należy go rozpakować (najczęściej są to pliki samorozpakowujące się) do jakiegoś tymczasowego katalogu, a następnie przeczytać w opisie instalacji które pliki należy podmienić (niestety ręcznie). Ponieważ najczęściej pliki te są aktualnie używane przez system więc najlepiej tą operację wykonywać w "trybie awaryjnym" - aby do niego przejść należy przy starcie komputera po pojawieniu się w lewym górnym rogu białego prostokąta i napisu OS/2 należy nacisnąć Alt-F1 a potem wybrać linię poleceń (command prompt w wersji angielskiej).

TCP/IP można  zafiksować automatycznie przez sieć jeśli ktoś ma dobre stałe łącze przy wykorzystaniu RSU (Remote Software Updates) programem rsuinst.exe. Dokładny opis instalacji tego programu i linki do najnowszych wersji stosu TCP/IP są pod adresem: http://service.software.ibm.com/pbin-usa-ps/getobj.pl?/pdocs-usa/tcpip_stack_rsu.html. Jest to tylko aktualizacja samego stosu TCP/IP, natomiast aktualizację dodatkowych aplikacji (FTP, Telnet itp.) można pobrać z adresu: ftp://ps.software.ibm.com/ps/products/tcpip/fixes/ z podkatalogu z odpowiednią wersją TCP/IP.

--
o------------------o      ___
|Leszek Gerwatowski|    _/_|_\
o------------------o   (o\__/o)=)))))))))))))
"Don't fix it if it isn't broken"
 
 
<-Powrót 


Tech/2 strony z poradami technicznymi na temat systemu OS/2