首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PDI - Microsoft Excel Writer -权限被拒绝

PDI - Microsoft Excel Writer -权限被拒绝
EN

Stack Overflow用户
提问于 2020-09-25 01:27:46
回答 1查看 68关注 0票数 0

我正在使用PDI在使用Microsoft Excel Writer组件的文件夹中生成一个Excel.xslx文件,并且我正在尝试从微服务中读取该文件。问题是我无法读取,因为文件有权限:-rw-r-。如何向每个人写入具有权限的文件,或者如何在PDI中更改此权限?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-29 01:36:08

我创建了一个用户"pentaho",将服务放在相同的docker中,并使用相同的用户运行。

Dockerfile Pentaho:

代码语言:javascript
复制
...

RUN cd /pentaho && \
  rm /pentaho/*server*/promptuser.sh; \
  sed -i -e 's/\(exec ".*"\) start/\1 run/' /pentaho/*server*/tomcat/bin/startup.sh; \
  mkdir /home/pentaho && groupadd -r pentaho && useradd -r -g pentaho -p $(perl -e'print crypt("pentaho", "aa")' ) -G sudo pentaho && \ 
  chown -R pentaho.pentaho /pentaho && \ 
  chown -R pentaho.pentaho /home/pentaho

WORKDIR /pentaho
USER pentaho


EXPOSE 8080

Dockerfile App:

代码语言:javascript
复制
FROM    company/pentaho:1.0.0
MAINTAINER  Company

ADD start_scripts/run.sh /pentaho/

...
RUN sudo chown -R pentaho.pentaho /pentaho/pentaho-server

WORKDIR /pentaho
USER pentaho


EXPOSE 8080

# 1. Run 

ENTRYPOINT ["bash", "/pentaho/run.sh"]

Run.sh:

代码语言:javascript
复制
if [ -z "$DEBUG" ]; then
  echo Starting Sheet Formatting service and Pentaho in DEBUG mode
  cd /pentaho/
  java -jar sheet-service.jar & 
  cd *server*
  ./start-pentaho.sh;
else
  echo Starting Sheet Formatting service and Pentaho in normal mode
  cd /pentaho/
  java -jar sheet-service.jar &
  cd *server*
  ./start-pentaho-debug.sh;
fi
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64051478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档