2020-09-23 01:17发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我需要从文件服务器读取PDF文件。
这些PDF文件通过SAP OMS传输到文件服务器。 (Nacha = 8特殊功能)。SAPOMS(输出管理系统)负责生成文档的PDF版本,并将PDF文档存储在文件服务器上的" XXXXX"目录中。
PDF文件通过SAMBA存储在Windows共享上。
现在,我必须从文件服务器读取此PDF并根据需要在其他SAP系统中对其进行编辑。
请让我知道该如何处理。 任何建议将不胜感激。
Hello Sachin,
任何SAP实例都在SAPService 的凭据下运行。 如果在Windows域(Active Directory)环境中使用,则每个实例服务都在\\ \ SAPService 下运行。
在您的SAMBA共享上,您已设置ACL以允许对SAP OMS系统进行读/写。
现在,您想从另一个SAP系统读取这些文件。 只需将SAPService 用户添加到SAMBA共享的ACL中即可。
通过SAP GUI连接到第二个SAP系统:转到SE38->运行报告RSBDCOS0->这将在SAPGUI中提供一个"命令提示符"。
在SAP GUI中,您可以运行" whoami"命令来查找此SAP实例在哪种凭据下运行? 出于安全原因,应为SAPService 而非 adm。
然后尝试浏览SAMBA共享上的文件夹: dir \\ \
可以吗? 还是您拒绝访问? 然后检查ACL。
最好的问候,
Kalle
嗨,Kalle,
"出于安全原因,在SAP GUI中,您可以运行" whoami"命令来找出此SAP实例在哪个凭据下运行?应该是SAPService 而不是 adm。
我已经检查了上述内容,并且SAP实例在 adm上运行。
有问题吗? 我可以从其他系统读取文件吗? 如果没有,我该怎么办?
此致
萨钦。
这仅是一个安全问题,因为 adm是本地管理员,因此,您的SAP实例在管理帐户下运行。 并且所有将在此实例中启动的进程都在使用管理权限。
无论如何, adm必须具有对SAMBA共享的读写权限,这是您的主要问题。 您尝试过"
dir \\ \ "在SE38/RSBDCOS0中起作用吗?如果不行,请检查SAMBA配置。还要分析命名解析是否起作用(简单的ping -4 < SAMBA主机名>应该回答这个问题...)。
最诚挚的问候,
如果我在SE38/RSBDCOS0>中给出\\ \ ,我将得到[1]返回码= 127和路径名。
让我知道进一步的步骤。
Sachin
你好Sachin,
一旦您可以访问SE 38-> rsbdcos0,便会出现"命令提示符"。 此cmd在启动的SAP实例的凭据下运行,默认情况下为SAPService 用户,域或本地用户。
首先可以从那里检查命名解决方案是否有效:ping
然后检查是否可以访问共享:dir \\ \ <共享名>
要进行验证,如果您具有写访问权,则可以将文件复制到此共享或创建目录:mkdir \\ samba \ sapmnt \ test
这是命令提示符。
尝试ping命令,网络视图.... dir \\ .... \ ...
因此,如果可以解析cours SAMBA主机的名称,那么我建议先使用ping命令:
ping -4 SAMBAHOSTNAME
好吗?
然后尝试dir命令...
最多设置5个标签!
Hello Sachin,
任何SAP实例都在SAPService的凭据下运行。 如果在Windows域(Active Directory)环境中使用,则每个实例服务都在\\ \ SAPService 下运行。
在您的SAMBA共享上,您已设置ACL以允许对SAP OMS系统进行读/写。
现在,您想从另一个SAP系统读取这些文件。 只需将SAPService用户添加到SAMBA共享的ACL中即可。
通过SAP GUI连接到第二个SAP系统:
转到SE38->运行报告RSBDCOS0->这将在SAPGUI中提供一个"命令提示符"。
在SAP GUI中,您可以运行" whoami"命令来查找此SAP实例在哪种凭据下运行? 出于安全原因,应为SAPService而非 adm。
然后尝试浏览SAMBA共享上的文件夹: \
dir \\
可以吗? 还是您拒绝访问? 然后检查ACL。
最好的问候,
Kalle
嗨,Kalle,
"出于安全原因,在SAP GUI中,您可以运行" whoami"命令来找出此SAP实例在哪个凭据下运行?应该是SAPService而不是 adm。
我已经检查了上述内容,并且SAP实例在 adm上运行。
有问题吗? 我可以从其他系统读取文件吗? 如果没有,我该怎么办?
此致
萨钦。
Hello Sachin,
这仅是一个安全问题,因为 adm是本地管理员,因此,您的SAP实例在管理帐户下运行。 并且所有将在此实例中启动的进程都在使用管理权限。
无论如何, adm必须具有对SAMBA共享的读写权限,这是您的主要问题。 您尝试过"
dir \\ \ "在SE38/RSBDCOS0中起作用吗?如果不行,请检查SAMBA配置。还要分析命名解析是否起作用(简单的ping -4 < SAMBA主机名>应该回答这个问题...)。
最诚挚的问候,
Kalle
嗨,
如果我在SE38/RSBDCOS0>中给出\\ \ ,我将得到[1]返回码= 127和路径名。
让我知道进一步的步骤。
此致
Sachin
你好Sachin,
一旦您可以访问SE 38-> rsbdcos0,便会出现"命令提示符"。 此cmd在启动的SAP实例的凭据下运行,默认情况下为SAPService用户,域或本地用户。
首先可以从那里检查命名解决方案是否有效:ping
然后检查是否可以访问共享:dir \\ \ <共享名>
要进行验证,如果您具有写访问权,则可以将文件复制到此共享或创建目录:mkdir \\ samba \ sapmnt \ test
最诚挚的问候,
Kalle
嗨,Kalle,
如果我在SE38/RSBDCOS0>中给出\\ \ ,我将得到[1]返回码= 127和路径名。
此致
Sachin
这是命令提示符。
尝试ping命令,网络视图.... dir \\ .... \ ...
因此,如果可以解析cours SAMBA主机的名称,那么我建议先使用ping命令:
ping -4 SAMBAHOSTNAME
好吗?
然后尝试dir命令...
最诚挚的问候,
Kalle
一周热门 更多>