본문 바로가기

전체 글

(4554)
Keycloak과 SpringBoot의 Role을 사용하려면 Realm 선택 > Roles > Add Role Spring Boot에 Security Config에 특정 url에 Role을 적용하려면 http .authorizeRequests() .antMatchers("/","/login","/api/login").permitAll() .antMatchers("/api/**").hasRole("USER") 이렇게 놓고 아래의 Controller에 hasRole을 넣는다 @RequestMapping("/list") @PreAuthorize("hasRole('USER')") public ResponseEntity list(@RequestBody Map input,@AuthenticationPrincipal UserDto loginUser) { List result ..
Keycloak에서 Clients생성
kibana oss버전 kibana.yml 설정 container에서 실행하기 위해 server.host: "0" 위의 config/kibana.yml 에서 매우 중요
kibana oss버전 빌드및 실행 kibana는 yarn을 패키지 관리 툴로 쓰며 yarn으로 명령을 내리면 된다. 1.yarn kbn bootstrap 2. yarn build package.json을 보면 build할때 모든 플랫폼으로 되어있는데 oss버전 만 할거라 package.json을 수정해 준다 --all-platforms옵션을 삭제하고 --oss로 대체해 준다. 3. projectfolder/build/kibana-oss 에 오픈 소스가 build 되어서 소스가 생성 된다.
putty로 권한이 걸릴때 sudo chmod -R +rw /data/docker_home/docker_compose_data/lrs sudo chown -R 계정:계정 /data/docker_home/docker_compose_data/lrs
kibana build Node.js 및 Yarn 설치: Kibana 7.8.0은 Node.js와 Yarn을 사용하여 빌드됩니다. Node.js와 Yarn을 설치하세요. Kibana 소스 코드 복제: Kibana GitHub 저장소에서 해당 버전의 소스 코드를 복제합니다.위 명령에서 v7.8.0은 원하는 버전의 태그나 브랜치 이름을 나타냅니다. bashCopy code git clone --branch v7.8.0 https://github.com/elastic/kibana.git 프로젝트 폴더로 이동: 복제한 폴더로 이동합니다. bashCopy code cd kibana 의존성 설치: Yarn을 사용하여 프로젝트의 의존성을 설치합니다. bashCopy code yarn kbn bootstrap 빌드: Kibana를 빌드합니다..
nvm 으로 node버전을 switch 할수 있다 kibana의 특정 버전을 빌드 하기 위해 nodejs 10.21.0이 필요했다. 10.21.0 버전 설치 - nvm install 10.21.0 -nvm use 10.21.0
docker kibana.yml 파일이 readonly일때 services: kibana: volumes: - /data/docker_home/docker_compose_data/elk/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml:rw server.name: kibana server.host: "0" elasticsearch.hosts: [ "http://10.10.10.180:9200"] server.cors: true server.cors.origin: ["http://localhost:9999"] csp.rules: - "script-src 'self' 'unsafe-eval' 'unsafe-inline';"