윈도우 머신에서 프라우드넷을 설치한 경로로 들어갑니다.
현재 경로에서 하기와 같은 상대 경로로 들어갑니다.
${InstallPath}/ProudNet/lib/DotNet/x86_64-linux/${Configuration}/
현재 경로에 하기의 6개의 파일들이 모두 있는지 확인합니다.
libProudNetClient.so
libProudNetClientPlugin.so
ProudDotNetClient.dll
libProudNetServer.so
libProudNetServerPlugin.so
ProudDotNetServer.dll
윈도우 머신에서 닷넷코어 3.1을 사용하는 닷넷코어 프로젝트를 만드셔서 작업을 진행합니다.
저희는 테스트에 닷넷코어 3.1을 사용하였습니다. 3.1버전의 닷넷코어 사용을 권해드립니다.
작업이 완료된 닷넷코어 프로젝트를 publish하고, publish된 파일들을 리눅스 머신에 넣습니다.
리눅스 머신에 OpenSSH server를 설치하시고, sshd를 실행시키신 뒤에, 윈도우 머신에서 FileZilla나 WinSCP로 넣으시면 됩니다.
'리눅스 머신에서 publish하신 닷넷코어 executable을 넣으신 경로(이하 닷넷코어 리눅스 경로)'로 앞서 확인한 6개의 파일을 넣어줍니다.
리눅스 머신에 libssl을 설치합니다. ( 우분투의 경우 apt-get install libssl-dev로 설치하시면 되고, CentOS는 yum install openssl-devel로 설치하시면 됩니다. )
리눅스 머신에 unixODBC library를 설치합니다. ( 우분투의 경우 apt-get install unixodbc-dev로 설치하시면 되고, CentOS는 yum install unixODBC-devel로 설치하시면 됩니다. )
/usr/lib 하위에서 libcrypto.so.*와 libssl.so.* 파일을 찾고, 사용할 libcrypto와 libssl 두 개의 파일을 선택합니다.
( 저희는 CentOS 빌드머신에서 빌드할 때에 openSSL 1.0.2k-fips 버전을 사용하였습니다. )
각각의 파일에 대한 symbolic link file을 libcrypto.so.10 & libssl.so.10라는 이름으로 닷넷 리눅스 경로 상에 만들어줍니다.
example > ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /home/tester/mydotnetcore/libssl.so.10
libodbc.so.2라는 symbolic link file도 위와 같은 방법으로 만들어줍니다.