mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-24 21:34:06 -06:00
[PUBLISHER] Merge #51
This commit is contained in:
parent
dda38b134a
commit
3569be39ad
183
content/Obsidian/环境搭建/wsl/CitrineOS安装.md
Normal file
183
content/Obsidian/环境搭建/wsl/CitrineOS安装.md
Normal file
@ -0,0 +1,183 @@
|
|||||||
|
---
|
||||||
|
date: 2025-01-21 09:50
|
||||||
|
updated: 2025-02-14 14:21
|
||||||
|
link: "false"
|
||||||
|
share: "true"
|
||||||
|
---
|
||||||
|
|
||||||
|
# 下载代码
|
||||||
|
|
||||||
|
```sh
|
||||||
|
git clone https://github.com/citrineos/citrineos-core
|
||||||
|
```
|
||||||
|
|
||||||
|
# citrineos-operator-ui
|
||||||
|
|
||||||
|
使用npm直接安装时,directus无法使用时安装的,用docker不需要这个步骤,直接访问8055端口。
|
||||||
|
|
||||||
|
## rabbitmq-server
|
||||||
|
|
||||||
|
### 安装
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo apt-get install -y rabbitmq-server
|
||||||
|
```
|
||||||
|
|
||||||
|
### 打开
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo systemctl start rabbitmq-server
|
||||||
|
```
|
||||||
|
|
||||||
|
## PostgreSQL
|
||||||
|
|
||||||
|
### 安装
|
||||||
|
|
||||||
|
还要下载postgis插件。。不提前说,太傻逼了。
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo apt-get install postgresql-17
|
||||||
|
sudo apt install postgis
|
||||||
|
sudo apt install postgresql-17-postgis-3
|
||||||
|
```
|
||||||
|
|
||||||
|
### 打开
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo systemctl enable --now postgresql
|
||||||
|
```
|
||||||
|
|
||||||
|
### 查看状态
|
||||||
|
|
||||||
|
```sh
|
||||||
|
# wyq @ wangyq in ~/citrineos-core/Server on git:main x [10:20:16]
|
||||||
|
$ sudo systemctl status postgresql
|
||||||
|
● postgresql.service - PostgreSQL RDBMS
|
||||||
|
Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; preset: disabled)
|
||||||
|
Active: active (exited) since Tue 2025-01-21 09:55:35 CST; 25s ago
|
||||||
|
Invocation: 7b2162ad244c43e9bad1b180eee3092b
|
||||||
|
Process: 17635 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
|
||||||
|
Main PID: 17635 (code=exited, status=0/SUCCESS)
|
||||||
|
|
||||||
|
Jan 21 09:55:35 wangyq systemd[1]: Starting postgresql.service - PostgreSQL RDBMS...
|
||||||
|
Jan 21 09:55:35 wangyq systemd[1]: Finished postgresql.service - PostgreSQL RDBMS.
|
||||||
|
```
|
||||||
|
|
||||||
|
### 创建账户
|
||||||
|
|
||||||
|
```sh
|
||||||
|
# wyq @ wangyq in ~/citrineos-core/Server on git:main x [10:42:56] C:1
|
||||||
|
$ sudo -i -u postgres
|
||||||
|
┏━(Message from Kali developers)
|
||||||
|
┃
|
||||||
|
┃ This is a minimal installation of Kali Linux, you likely
|
||||||
|
┃ want to install supplementary tools. Learn how:
|
||||||
|
┃ ⇒ https://www.kali.org/docs/troubleshooting/common-minimum-setup/
|
||||||
|
┃
|
||||||
|
┗━(Run: “touch ~/.hushlogin” to hide this message)
|
||||||
|
postgres@wangyq:~$ psql
|
||||||
|
psql (17.2 (Debian 17.2-1), server 16.3 (Debian 16.3-1+b1))
|
||||||
|
Type "help" for help.
|
||||||
|
|
||||||
|
postgres=# CREATE USER citrine WITH PASSWORD 'citrine';
|
||||||
|
CREATE ROLE
|
||||||
|
postgres=# CREATE DATABASE citrine owner citrine;
|
||||||
|
CREATE DATABASE
|
||||||
|
postgres=# GRANT ALL PRIVILEGES ON DATABASE citrine TO citrine;
|
||||||
|
GRANT
|
||||||
|
postgres=# \c citrine;
|
||||||
|
You are now connected to database "citrine" as user "postgres".
|
||||||
|
citrine=# CREATE EXTENSION postgis;
|
||||||
|
CREATE EXTENSION
|
||||||
|
```
|
||||||
|
|
||||||
|
# 使用
|
||||||
|
|
||||||
|
## citrineos-operator-ui
|
||||||
|
|
||||||
|
```sh
|
||||||
|
# wyq @ wangyq in ~/citrineos/citrineos-core-1.5.0/Server [15:57:06]
|
||||||
|
$ docker compose up -d
|
||||||
|
[+] Running 4/4
|
||||||
|
⠿ Container server-ocpp-db-1 Healthy 7.1s
|
||||||
|
⠿ Container server-amqp-broker-1 Healthy 11.6s
|
||||||
|
⠿ Container server-directus-1 Healthy 17.0s
|
||||||
|
⠿ Container server-citrine-1 Started 17.4s
|
||||||
|
|
||||||
|
# wyq @ wangyq in ~/citrineos/citrineos-core-1.5.0/Server [15:57:26]
|
||||||
|
$ docker compose up -d graphql-engine data-connector-agent
|
||||||
|
no such service: graphql-engine
|
||||||
|
|
||||||
|
# wyq @ wangyq in ~/citrineos/citrineos-core-1.5.0/Server [15:57:41] C:1
|
||||||
|
$ cd ../citrineos-operator-ui/
|
||||||
|
|
||||||
|
# wyq @ wangyq in ~/citrineos/citrineos-core-1.5.0/citrineos-operator-ui on git:main x [15:57:52]
|
||||||
|
$ docker compose up -d graphql-engine data-connector-agent
|
||||||
|
[+] Running 2/2
|
||||||
|
⠿ Container citrineos-operator-ui-data-connector-agent-1 Healthy 5.8s
|
||||||
|
⠿ Container citrineos-operator-ui-graphql-engine-1 S... 6.2s
|
||||||
|
|
||||||
|
# wyq @ wangyq in ~/citrineos/citrineos-core-1.5.0/citrineos-operator-ui on git:main x [15:58:00]
|
||||||
|
$ npm run dev
|
||||||
|
|
||||||
|
> citrineos-refine@0.1.0 dev
|
||||||
|
> refine dev
|
||||||
|
|
||||||
|
╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
|
||||||
|
│ │
|
||||||
|
│ — Refine Devtools beta version is out! To install in your project, just run npm run refine devtools init. │
|
||||||
|
│ https://s.refine.dev/devtools-beta │
|
||||||
|
│ │
|
||||||
|
│ — Hello from Refine team! Hope you enjoy! Join our Discord community to get help and discuss with other users. │
|
||||||
|
│ https://discord.gg/refine │
|
||||||
|
│ │
|
||||||
|
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
|
||||||
|
|
||||||
|
✗ Refine Devtools server (http) failed to start. Port 5001 is already in use.
|
||||||
|
|
||||||
|
ℹ You can change the port by setting the REFINE_DEVTOOLS_PORT environment variable.
|
||||||
|
|
||||||
|
✗ Refine Devtools server (websocket) failed to start. Port 5001 is already in use.
|
||||||
|
|
||||||
|
Port 5173 is in use, trying another one...
|
||||||
|
|
||||||
|
VITE v4.5.5 ready in 372 ms
|
||||||
|
|
||||||
|
➜ Local: http://localhost:5174/
|
||||||
|
➜ Network: use --host to expose
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
## EVerest
|
||||||
|
|
||||||
|
### 拉取代码
|
||||||
|
|
||||||
|
```sh
|
||||||
|
git clone https://github.com/EVerest/everest-demo.git
|
||||||
|
cd everest-demo
|
||||||
|
```
|
||||||
|
|
||||||
|
### 添加充电桩
|
||||||
|
|
||||||
|
```sh
|
||||||
|
./citrineos/add-charger.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
### 开启模拟
|
||||||
|
|
||||||
|
```sh
|
||||||
|
bash demo-ac.sh -c -1
|
||||||
|
```
|
||||||
|
|
||||||
|
-c:使用citrineos
|
||||||
|
-1:profile 1
|
||||||
|
|
||||||
|
## 查看log
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker cp everest-ac-demo-manager-1:/tmp/everest_ocpp_logs /mnt/d/
|
||||||
|
```
|
||||||
|
|
||||||
|
## 发送指令
|
||||||
|
|
||||||
|
感觉需要二次封装,拜拜不看了
|
||||||
Loading…
Reference in New Issue
Block a user