Jinsi ya kuweka Rclone? Rclone hupandisha timu ya Google diski ya wingu iliyoshirikiwa kwa ulandanishi wa mbali

Jinsi ya kuweka diski ya timu ya Dereva ya Google iliyotumika kwenye seva yangu ya VPS ili kufikia madhumuni ya upanuzi wa uwezo na usimamizi wa faili?

Jinsi ya kuweka Rclone? Rclone hupandisha timu ya Google diski ya wingu iliyoshirikiwa kwa ulandanishi wa mbali

Ugumu pekee katika maandishi yote ni kwambaKimbungaUnda kijijini, ambacho kina hatua zaidi kidogo, lakini sio ngumu na ngumu.

Kwa mfano, wale ambao hawana haraka na wanaogopa shida wanasema wanaweza kukabiliana nayo, na ninaamini watu wengi wanaweza kukabiliana nayo.

Jinsi ya kufunga Rclone?

Tumia faili rasmi ya hati ya usakinishaji ▼

curl https://rclone.org/install.sh | bash

Ingiza amri ili kujaribu ikiwa usakinishaji umefaulu ▼

rclone
  • Taarifa ya usaidizi iliyoonyeshwa inaonyesha kuwa usakinishaji ulifanikiwa.

Jinsi ya kusanidi Rclone?

Baada ya usakinishaji kukamilika, anza kusanidi ili kuongeza kipachiko kipya ili kuanza▼

rclone config

Jinsi ya kuchagua aina ya uundaji wa mbali wa Mbali?

Mara tu unapoiona vizuri, chagua chaguo la Hifadhi ya Google.

Walakini, idadi ya chaguzi inaweza kubadilika baada ya rclone kusasishwa.

Kwa sababu imeunganishwa kwenye diski ya wingu ya timu ya Google, kwa hivyo chagua 13 hapa ▼

Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
 1 / 1Fichier
   \ "fichier"
 2 / Alias for an existing remote
   \ "alias"
 3 / Amazon Drive
   \ "amazon cloud drive"
 4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, etc)
   \ "s3"
 5 / Backblaze B2
   \ "b2"
 6 / Box
   \ "box"
 7 / Cache a remote
   \ "cache"
 8 / Citrix Sharefile
   \ "sharefile"
 9 / Dropbox
   \ "dropbox"
10 / Encrypt/Decrypt a remote
   \ "crypt"
11 / FTP Connection
   \ "ftp"
12 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
13 / Google Drive
   \ "drive"
14 / Google Photos
   \ "google photos"
15 / Hubic
   \ "hubic"
16 / In memory object storage system.
   \ "memory"
17 / JottaCloud
   \ "jottacloud"
18 / Koofr
   \ "koofr"
19 / Local Disk
   \ "local"
20 / Mail.ru Cloud
   \ "mailru"
21 / Mega
   \ "mega"
22 / Microsoft Azure Blob Storage
   \ "azureblob"
23 / Microsoft OneDrive
   \ "onedrive"
24 / OpenDrive
   \ "opendrive"
25 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
   \ "swift"
26 / Pcloud
   \ "pcloud"
27 / Put.io
   \ "putio"
28 / QingCloud Object Storage
   \ "qingstor"
29 / SSH/SFTP Connection
   \ "sftp"
30 / Sugarsync
   \ "sugarsync"
31 / Transparently chunk/split large files
   \ "chunker"
32 / Union merges the contents of several remotes
   \ "union"
33 / Webdav
   \ "webdav"
34 / Yandex Disk
   \ "yandex"
35 / http Connection
   \ "http"
36 / premiumize.me
   \ "premiumizeme"
Storage> 13 # 选择13,看好是选Google Drive这个选项,rclone更新以后可能选项的数字会有变化
** See help for drive backend at: https://rclone.org/drive/ **

Jaza Kitambulisho cha Mteja wa Google na Siri ya Mteja

Bila shaka, ikiwa unahisi kutatizika, unaweza kubonyeza Enter moja kwa moja na kutumia Kitambulisho cha Mteja cha RCLONE ili kutengeneza usanidi wa mbali.

Walakini, hii ina shida, maafisa wa Rclone pia walisema.

Kwa sababu kiwango cha matumizi ya Kitambulisho cha Mteja na Siri ya Mteja ni cha juu sana, watu wengi wanazitumia.

Google ina idadi ndogo ya trafiki kwa kila programu ya mteja, nini hufanyika wakati kikundi cha watu kinaitumia kwenye umati?Fikiria mwenyewe (kiwango cha juu cha trafiki 750G kwa siku).

  • Kwa hivyo, ni bora kujiandikisha mteja wa Google Google Api mwenyewe.
  • Chukua tu urejeshaji wa gari, na unaweza kurekebisha na kuongeza baadaye.

Kwanza unahitaji kuingiaGoogle API CenterUnda mradiPata API, chagua "Programu ya Kompyuta ya Mezani" kwa aina ya programu ▼

Kwanza unahitaji kuingiza Kituo cha API cha Google ili kuunda mradi ili kupata API, na uchague "Programu ya Kompyuta ya Mezani" kwa aina.

Google Application Client Id
Setting your own is recommended.
See https://rclone.org/drive/#making-your-own-client-id for how to create your own.
If you leave this blank, it will use an internal key which is low performance.
Enter a string value. Press Enter for the default ("").
client_id> # 回车
Google Application Client Secret
Setting your own is recommended.
Enter a string value. Press Enter for the default ("").
client_secret> # 回车

Inapendekezwa kuweka kitambulisho chako cha mteja cha programu ya Google ▼

Jinsi ya kuchagua mamlaka ya uendeshaji?

Ikiwa utaitumia mwenyewe, chagua 1 moja kwa moja ili kupata ruhusa zote ▼

Scope that rclone should use when requesting access from drive.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
 1 / Full access all files, excluding Application Data Folder.
   \ "drive"
 2 / Read-only access to file metadata and file contents.
   \ "drive.readonly"
   / Access to files created by rclone only.
 3 | These are visible in the drive website.
   | File authorization is revoked when the user deauthorizes the app.
   \ "drive.file"
   / Allows read and write access to the Application Data folder.
 4 | This is not visible in the drive website.
   \ "drive.appfolder"
   / Allows read-only access to file metadata but
 5 | does not allow any access to read or download file content.
   \ "drive.metadata.readonly"
scope> 1 # 选1 回车

Jinsi ya kuweka saraka ya mizizi?

Usitumie mpangilio huu, bonyeza tu Enter ▼

ID of the root folder
Leave blank normally.

Fill in to access "Computers" folders (see docs), or for rclone to use
a non root folder as its starting point.

Note that if this is blank, the first time rclone runs it will fill it
in with the ID of the root folder.

Enter a string value. Press Enter for the default ("").
root_folder_id> # 回车
Service Account Credentials JSON file path
Leave blank normally.
Needed only if you want use SA instead of interactive login.
Enter a string value. Press Enter for the default ("").
service_account_file> # 回车

Edit advanced config? (y/n)
y) Yes
n) No
y/n> n(此处一定要选择n)

Remote config
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> n(此处一定要选择n)

Option config_token.
For this to work, you will need rclone available on a machine that has
a web browser available.
For more help and alternate methods see: https://rclone.org/remote_setup/
Execute the following on the machine with the web browser (same rclone
version recommended):
rclone authorize "drive" "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Then paste the result.
Enter a value.
config_token>

"config_token" hapa inahitaji kupatikana kwa kupakua na kusakinisha Rclone kwenye kompyuta ya ndani kwanza▼

Chukua Windows kama mfano, nenda kwenye folda ambapo rclone.exe iko baada ya kuharibika, ingiza cmd kwenye bar ya anwani ya mchunguzi na ubofye Ingiza ili kufungua amri ya amri katika njia ya sasa.

Badilisha katika amri ifuatayoClient_ID,Client_secret na kutekeleza ▼

rclone authorize "gdrive" "Client_ID" "Client_secret"
  • (Njia hii inafaa tu kwa kutengeneza usanidi wa mbali na Kitambulisho chako cha Mteja)

Kivinjari kitatokea kifuatacho, kikikuuliza uingie kwenye akaunti yako ili kuidhinisha.

Jinsi ya kuidhinisha akaunti ya Google?

 

Jinsi ya kutumia nakala rudufu ya rclone kwa VPS? CentOS hutumia mafunzo ya 4 ya ulandanishi ya GDrive

  1. Ikiwa uko China Bara, kwanza lazima upite ukuta wa X, basi unahitaji kuwa na akaunti ya Google na uingie.
  2. Ikiwa "Programu hii haijathibitishwa na Google" inaonekana, bofya "Advanced".
  3. Kisha, bofya Ruhusu ili kuidhinisha.

Baada ya idhini, ujumbe ufuatao unaonekana kwenye dirisha la haraka la amri:

If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth
Log in and authorize rclone for access
Waiting for code...
Got code
Paste the following into your remote machine --->
{"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}
<---End paste
  • {"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}Maudhui haya yote (pamoja na mabano) ni ishara, nakala na uhifadhi.
  • Kisha, bandika ishara hapo juu na uombe pembejeo config_token> Mahali.

Je, unasanidi Timu za Google ili zishiriki diski za wingu?

Kwa sababu diski ya wingu iliyoshirikiwa ya timu ya Google inatumika, bila shaka chaguay

Log in and authorize rclone for access
Enter verification code> 4/0AGPbXQ9thkw4XynGuNP91QxL4g9Mz7Rubv7M_lajOCwd8GqHuTlOzI
Configure this as a team drive?
y) Yes
n) No (default)
y/n> y

Je, nitachagua vipi Hifadhi ya Pamoja ya Timu za Google ya kupachika?

Hifadhi ya Pamoja ya Timu ya Google ni folda tu, na folda huhesabiwa kama hifadhi ya timu.

Kwa sababu nina diski mbili za timu zinazoitwa CWL-X,

Kwa hiyo, unaweza kuona chaguzi mbili hapa, mojausanidi wa mbaliDiski moja tu ya timu inaweza kufungwa.

Katika siku zijazo, unaweza kufanya vidhibiti vichache zaidi na kuweka diski hizi za timu.

Fetching team drive list...
Choose a number from below, or type in your own value
 1 / CWL-1
 \ "xxxx"
 2 / CWL-2
 \ "xxxx"
Enter a Team Drive ID> # 每个人都不一样,根据自己需求选择要绑定哪一个团队盘

Thibitisha maelezo ya usanidi wa mbali

Hatimaye, thibitisha vigezo vya usanidi wa mbali, na gonga tu y kuthibitisha ▼

--------------------
[CWL-2]
type = drive
client_id = XXX
client_secret = XXX
scope = drive
token = XXX
team_drive = XXX
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y

Itaonyesha orodha ya rometes zilizohifadhiwa kwenye mashine ya sasa, iangalie tu, bonyeza q ili kuondoka ▼

Current remotes:

Name                 Type
====                 ====
CWL-2                drive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q
  • Kwa wakati huu, usanidi wa Rclone umekamilika.

Baada ya kompyuta ya ndani kusanidiwa, nakili moja kwa moja yaliyomo kwenye faili ya usanidi ya rclone.conf ya kompyuta ya ndani iliLinuxFaili ya usanidi ya rclone.conf kwenye seva.

Kwenye kompyuta ya ndani na seva kwa mtiririko huo, ingiza amri ifuatayo ili kutazama amri ya eneo la faili ya usanidi wa Rclone▼

rclone config file

Uliza faili ya usanidi ya Rclone, na matokeo yaliyopatikana ni kama ifuatavyo▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Nakili tu maudhui katika faili ya usanidi rclone.conf ya kompyuta ya ndani kwenye faili ya usanidi ya rclone.conf kwenye seva ya Linux, na tatizo la usanidi wa Rclone linaweza kutatuliwa.

Ninawezaje kuweka Google Disks kwa folda?

Rclone ni zana ya mstari wa amri ambayo inasaidia kusawazisha, kupakia na kupakua data kati ya duka tofauti za vitu na anatoa za wavuti.

Na kupitia mipangilio mingine, vitendaji vya vitendo sana kama vile upakuaji wa nje ya mtandao na nakala rudufu ya seva vinaweza kutekelezwa.

Kuna njia nyingi za kutumia Rclone, na kuweka ni moja wapo.

注意 事项:Kuweka haihitajiki.Kama kipengele cha majaribio, ina vikwazo na masuala mengi.Baada ya kupachika, haiwezi kutumika kama diski halisi.Wakati wa kufanya shughuli za faili, diski ya ndani hutumiwa kwa caching, yaani, nafasi ya disk ya ndani inachukuliwa.

Matumizi yasiyofaa pia yanaweza kusababisha matatizo kama vile diski kujaa na VPS kukwama.Kutafuta "Rclone" kwenye Google, neno kuu muhimu zaidi ni "mounting", ambayo imepotosha marafiki wengi wapya kwa kiasi fulani.Ili kuimarisha upakiaji, kupakua, maingiliano na shughuli nyingine, inashauriwa kutumia kazi ya amri ya asili ya Rclone.

Kuweka kunahitaji ufungaji fuse, chagua amri ya usakinishaji kulingana na mfumo wako:

# Debian/Ubantu
apt-get update && apt-get install -y fuse
# CentOS
yum install -y fuse

Weka Hifadhi ya Google

Kuweka diski ya mtandao imegawanywa katika kuweka mwongozo na uanzishaji wa kiotomatiki, na unaweza kuchagua kulingana na mahitaji yako mwenyewe.

Panda wewe mwenyewe

#挂载
rclone mount <网盘名称:网盘路径> <本地路径> [参数] --daemon

#取消挂载
fusermount -qzu <本地路径>

Pata eneo la starehe ili kuunda folda tupu, amri ya mkdir itafanya kazi?Huna haja ya kufundisha?

Unda folda mpya ya ndani, njia imedhamiriwa na wewe mwenyewe, ambayo ni, Folder ifuatayo ya Mitaa ▼

mkdir /home/gdDisk/

# 挂载为磁盘,下面的DriveName、Folder、LocalFolder参数根据说明自行替换
rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding

# 例如:
rclone mount gdrive:VPS /home/gdDisk \
--no-check-certificate \
--no-gzip-encoding \
--copy-links \
--umask 0000 \
--default-permissions \
--allow-non-empty \
--allow-other \
--transfers 1 \
--buffer-size 64M \
--low-level-retries 200 \
--dir-cache-time 12h \
--vfs-read-chunk-size 32M \
--vfs-read-chunk-size-limit 1G


# 对部分参数解释一下
DriveName:就是之前用rclone创建remote的名称
Folder:自己定,也可以不改。凡是rclone上传的文件都会在该谷歌团队盘的下一个名为“Folder”的文件夹里
LocalFolder:本地的绝对路径 比如 /home/gdDisk

# 如果涉及到读取使用,比如使用H5等在线播放,就在后面多加上以下三条参数
--dir-cache-time 12h
--vfs-read-chunk-size 32M
--vfs-read-chunk-size-limit 1G

# 优化参数
--transfers:该参数是最大同时传输任务数量,如果经常传输大文件,或CPU性能不佳,建议设置为单线程,也就是设置为“1”
--buffer-size:该参数为读取每个文件时的内存缓冲区大小,控制rclone上传和挂载的时候的内存占用
--low-level-retries:该参数为传输文件没速度的时候重试次数,没速度的时候,单个会自动睡眠10ms起,然后再重试
-n = --dry-run - 测试运行,用来查看 rclone 在实际运行中会进行哪些操作。
-P = --progress - 显示实时传输进度,500mS 刷新一次,否则默认 1 分钟刷新一次。
--cache-chunk-size SizeSuffi - 块的大小,默认5M,理论上是越大上传速度越快,同时占用内存也越多。如果设置得太大,可能会导致进程中断。
--cache-chunk-total-size SizeSuffix - 块可以在本地磁盘上占用的总大小,默认10G。
--transfers=N - 并行文件数,默认为4。在比较小的内存的VPS上建议调小这个参数,比如128M的小鸡上使用建议设置为1。
--config string - 指定配置文件路径,string为配置文件路径。
--ignore-errors - 跳过错误。比如 OneDrive 在传了某些特殊文件后会提示Failed to copy: failed to open source object: malwareDetected: Malware detected,这会导致后续的传输任务被终止掉,此时就可以加上这个参数跳过错误。但需要注意 RCLONE 的退出状态码不会为0。

Baada ya kuingiza amri ya kuweka kwenye terminal na kubonyeza Enter, watu wengi walidhani wamekwama.

Sio kweli kwa sababu kipakiaji kinaendesha mbele.

Kwa wakati huu, fungua terminal au ssh na uweke amri ili kuangalia kama uchoraji wa ramani umefaulu ▼

df -h

Unaweza kuona Hifadhi ya Google uliyopachika, ukubwa ni 1PB ▼

### 文件上传
rclone copy /home/backup gdrive:backup  # 本地路径 配置名字:网盘文件夹路径
### 文件下载
rclone copy gdrive:backup /home/backup  # 配置名字:网盘文件夹路径 本地路径
### 新建文件夹
rclone mkdir gdrive:backup              # 配置名字:网盘文件夹路径
### 获取文件夹大小
rclone size gdrive:backup               # 配置名字:网盘文件夹路径

### 列表
rclone ls gdrive:backup
rclone lsl gdrive:backup # 比上面多一个显示上传时间
rclone lsd gdrive:backup # 只显示文件夹
### 挂载
rclone mount gdrive:mm /root/mm &
### 卸载
fusermount -u  /root/mm

#### 其他 ####
rclone config - 以控制会话的形式添加rclone的配置,配置保存在.rclone.conf文件中。
rclone copy - 将文件从源复制到目的地址,跳过已复制完成的。
rclone sync - 将源数据同步到目的地址,只更新目的地址的数据。   –dry-run标志来检查要复制、删除的数据
rclone move - 将源数据移动到目的地址,如果要在移动后删除空源目录,请加上 --delete-empty-src-d
rclone delete - 删除指定路径下的文件内容。
rclone purge - 清空指定路径下所有文件数据。
rclone mkdir - 创建一个新目录。
rclone rmdir - 删除空目录。
rclone rmdirs - 删除指定灵境下的空目录。如果加上 --leave-root 参数,则不会删除根目录。
rclone check - 检查源和目的地址数据是否匹配。
rclone ls - 列出指定路径下所有的文件以及文件大小和路径。
rclone lsd - 列出指定路径下所有的目录/容器/桶。
rclone lsl - 列出指定路径下所有文件以及修改时间、文件大小和路径。
rclone lsf - 列出指定路径下所有文件和目录
rclone md5sum - 为指定路径下的所有文件产生一个md5sum文件。
rclone sha1sum - 为指定路径下的所有文件产生一个sha1sum文件。
rclone size - 获取指定路径下,文件内容的总大小。.
rclone version - 查看当前版本。
rclone cleanup - 清空remote。
rclone dedupe - 交互式查找重复文件,进行删除/重命名操作。
fusermount -qzu 挂载网盘的文件夹绝对路径 - 取消挂载网盘,不用了以后一定要取消哦。

Je, Rclone mount inaendeshaje diski ya mtandao ya timu ya Wingu la Google chinichini?

weka kama diski, ongeza&ifanye iendelee chinichini ▼

rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 &
  • Eleza:rclone mount Jina la diski ya wingu ya timu ya Google uliyojaza hapo awali: kwenye diski ya timujina lolote la saraka lililopo /root/Gdrive Inarejelea njia ya saraka mpya ya mlima wa ndani.--ni njia ya mlima, &inaendeshwa kwa nyuma

msimamizi

  • Njia yoyote ambayo inaweza kukimbia nyuma itafanya.
supervisor
  • Kubwa, ngumu lakini yenye nguvu.

nohup

  • Tafuta matumizi ya nphup, mtaani kote.
nohup
  • Ikifuatiwa na amri ya kutekelezwa, makini na nafasi kabla na baada ya &.

screen

Kwa ujumla, mfumo wa linux utakuwa na skrini yake. Ikiwa haijasakinishwa, tumia amri ifuatayo ▼

sudo apt-get install screen

au CentOS amri▼

sudo yum install screen

Unda dirisha jipya linaloitwa CWL-1 na utekeleze amri kwenye dirisha ▼

screen -S CWL-1 rclone mount CWL-2:RXFiles /home/ gdDisk/CWL-2 
  • Kuna rundo la vigezo nyuma.
  • Inapendekezwa kuunda faili ya sh ili kudhibiti skrini, na kiendelezi hiki hakitarudiwa.

Sanidua ▼

fusermount-qzu LocalFolder
  • Mfano hapa nifusermount -qzu /root/Gdrive

Je, rclone huanza yenyewe?

systemctl

Unda faili mpya ya rclone.server, katika mfumo wa Linux:

vim /lib/systemd/system/rclone.service

Andika yafuatayo:

#### https://www.chenweiliang.com/cwl-1966.html
[Unit]
Description=rclone

[Service]
User=root
ExecStart=/usr/bin/rclone mount DriveName:RemoteFolder LocalFolder --allow-other --allow-non-empty --vfs-cache-mode writes --config /home/br/.config/rclone/rclone.conf
Restart=on-abort

[Install]
WantedBy=multi-user.target
  • Kumbuka rekebisha thamani za DriveName, RemoteFolder na LocalFolder.

Kisha pakia upya daemoni ili kufanya huduma mpya ianze kutumika ▼

systemctl daemon-reload 

Sanidikimbungabuti

Kuanzisha rclone kwenye buti ▼

systemctl enable rclone

anza rclone ▼

systemctl start rclone

anzisha upya rclone ▼

systemctl restart rclone

kuacha rclone ▼

systemctl stop rclone

Swali hali ya rclone▼

systemctl status rclone

Hitimisho

Ni rahisi sana kwa Rclone kuweka diski ya wingu iliyoshirikiwa ya timu ya Google, haswa kwenye nakala rudufu ya maingiliano, ambayo inaweza kusawazisha data ya wavuti kwa urahisi.

Na ikiwa una timu nyingi za Google zinazoshiriki hifadhi za wingu, unaweza pia kutumia Rclone kunakili faili kati ya nyingine.

  • Rclone inasaidia kuweka diski za mtandao za kigeni.
  • Mlima wa SFTP wa Rclone pia unaweza kutumika kama zana mbadala.
  • Iwapo ungependa kutumia VPS nchini China bara, unaweza kutumia SFTP, FTP na HTTP kuweka na kuunganisha hifadhi tofauti za seva.

VPS hutumia mafunzo ya kusawazisha kiotomatiki ya Rclone, tafadhali tazama hapa ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ilishirikiwa "Jinsi ya kuweka Rclone? Rclone huweka Usawazishaji wa Mbali wa Diski ya Wingu ya Timu ya Google", ambayo ni muhimu kwako.

Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-1966.html

Karibu kwenye chaneli ya Telegramu ya blogu ya Chen Weiliang ili kupata masasisho mapya zaidi!

🔔 Kuwa wa kwanza kupata "Mwongozo wa Matumizi ya Zana ya AI ya Uuzaji wa Maudhui ya ChatGPT" katika saraka ya juu ya kituo! 🌟
📚 Mwongozo huu una thamani kubwa, 🌟Hii ni fursa adimu, usiikose! ⏰⌛💨
Share na like ukipenda!
Kushiriki kwako na kupenda kwako ndio motisha yetu inayoendelea!

 

发表 评论

Anwani yako ya barua pepe haitachapishwa. 必填 项 已 用 * 标注

tembeza juu