CMIS-CLIENT(1) libcmis 0.6.3 CMIS-CLIENT(1)

cmis-client - ابزار خط فرمانی کلاینت CMIS.

cmis-client help

cmis-client [-v] --url url://to/binding list-repos

cmis-client [-v] [-u login] [-p secret] --url url://to/binding -r repo-id repo-infos

cmis-client [-v] [-u login] [-p secret] --url url://to/binding -r repo-id show-root

cmis-client [-v] [-u login] [-p secret] --url url://to/binding -r repo-id get-content id

cmis-client [-v] [-u login] [-p secret] --url url://to/binding -r repo-id --input-file path/to/file --input-type mime/type [--input-name name.ext] set-content id

cmis-client [-v] [-u login] [-p secret] --url url://to/binding -r repo-id [--object-type some:cmistype] [--object-property prop-id=prop-value...] create-folder parent-id name

cmis-client [-v] [-u login] [-p secret] --url url://to/binding -r repo-id --input-file path/to/file --input-type mime/type [--input-name name.ext] [--object-type some:cmistype] [--object-property prop-id=prop-value...] create-document parent-id name

cmis-client [-v] [-u login] [-p secret] --url url://to/binding -r repo-id [--object-property prop-id=prop-value...] update-object object-id

cmis-client [-v] [-u login] [-p secret] --url url://to/binding -r repo-id [type-by-id] | [show-by-id] | [show-by-path] | [delete] arg...

cmis-client [-v] [-u login] [-p secret] --url url://to/binding -r repo-id [checkout] | [cancel-checkout] | [get-versions] arg

cmis-client [-v] [-u login] [-p secret] --url url://to/binding -r repo-id [--input-file path/to/file] [--input-type mime/type] [--input-name name.ext] [--object-property prop-id=prop-value...] [--major] [--message] checkin pwc id

ابزار cmis-client پرس‌وجوها را از طریق شبکه به یک سرور مجهز به CMIS ارسال می‌کند تا به محتوای آن دسترسی داشته باشد یا آن را تغییر دهد. این ابزار در اصل برای نمایش قابلیت‌های libcmis توسعه یافته است.

-v, --verbose

اطلاعات مفصلی را برای نظارت بر آنچه در پشت صحنه رخ می‌دهد نمایش می‌دهد. این گزینه کمک شایانی به اشکال‌زدایی libcmis می‌کند.

--help

راهنما را نمایش داده و خارج می‌شود. این گزینه معادل استفاده از دستور help است.

--url url://to/binding

مقدار url://to/binding باید به سند سرویس یکی از بایندینگ‌های AtomPub یا WebService اشاره کند.

-r,--repository repo-id

عملیات را روی مخزن CMIS با شناسهٔ repo-id انجام می‌دهد. اگر فقط یک مخزن روی سرور وجود داشته باشد، به این پارامتر نیازی نیست و آن مخزن به‌طور خودکار انتخاب خواهد شد. در صورتی که چندین مخزن روی سرور وجود دارد از این پارامتر استفاده کنید.

-u,--username login

با نام کاربری login به سرور CMIS متصل می‌شود. در صورت عدم تعیین، اتصال به‌صورت ناشناس برقرار خواهد شد.

-p,--password secret

از secret برای احراز هویت در سرور CMIS استفاده می‌کند.

--no-ssl-check

بررسی‌های گواهی SSL را غیرفعال می‌کند. امنیت را کاهش می‌دهد، اما برای دور زدن مشکلات گواهی‌های نامعتبر مانند گواهی‌های منقضی‌شده یا خودامضا کاربردی است.

--proxy url

از url به عنوان پیشکار HTTP استفاده می‌کند. تنظیم این مقدار، تنظیمات پیشکار سیستم را لغو خواهد کرد.

--proxy-username login

از login برای احراز هویت در پیشکار HTTP استفاده می‌کند.

--proxy-password secret

از secret برای احراز هویت در پیشکار HTTP استفاده می‌کند.

--noproxy list

تنظیمات پیشکار روی نام‌های میزبان و دامنه‌های فهرست‌شده در list اعمال نخواهد شد. این مقدار یک فهرست جداشده با کاما است.

--oauth2-client-id client_id

شناسه کلاینت برنامه (client id) جهت استفاده در جریان احراز هویت OAuth2.

--oauth2-client-secret client_secret

شناسه مخفی کلاینت برنامه (client secret) جهت استفاده در جریان احراز هویت OAuth2.

--oauth2-auth-url url

نشانی اینترنتی (URL) برای احراز هویت کاربر در جریان احراز هویت OAuth2.

--oauth2-token-url url

نشانی اینترنتی (URL) برای احراز هویت برنامه در جریان احراز هویت OAuth2. توکن‌های دسترسی و بازنشانی توسط این URL ارائه می‌شوند.

--oauth2-redirect-uri uri

شناسه منبع یکنواخت (URI) که جریان احراز هویت OAuth2 پس از احراز هویت موفقیت‌آمیز به آن بازگردانده می‌شود.

--oauth2-scope scope

حوزه دسترسی درخواستی (scope) در جریان احراز هویت OAuth2.

--input-file path/to/file

فایل path/to/file را به عنوان جریان محتوای جدید شیء بارگذاری می‌کند.

--input-type mime/type

نوع MIME جریان محتوای جدید شیء را روی mime/type تنظیم می‌کند.

--input-name name.ext

نام فایل راه دور جریان محتوای جدید شیء را روی name.ext تنظیم می‌کند.

--object-type some:cmistype

نوع شیء CMIS مورد نظر برای ایجاد را روی some:cmistype تنظیم می‌کند. این گزینه معادل --object-property cmis:objectTypeId=some:cmistype است.

--object-property prop-id=prop-value

ویژگی جدیدی را برای به‌روزرسانی یا افزودن به شیء CMIS تعیین می‌کند. prop-id شناسه تعریف ویژگی و prop-value مقداری است که برای آن تنظیم می‌شود.

--major

هنگام انجام checkin، یک نسخهٔ اصلی (major) ایجاد می‌کند.

-m, --message message

پیام عملیات checkin را تنظیم می‌کند.

help

راهنما را نمایش داده و خارج می‌شود.

list-repos

مخازن موجود روی سرور را فهرست می‌کند.

repo-infos

اطلاعات و قابلیت‌های مخزن انتخاب‌شده را نمایش می‌دهد.

show-root

اطلاعات گره ریشه و فرزندان آن را نمایش می‌دهد.

get-content id

محتوای شیء CMIS متناظر با id را در دایرکتوری جاری بارگیری می‌کند.

set-content id

یک فایل را به عنوان جریان محتوای شیء CMIS متناظر با id بارگذاری می‌کند.

create-folder parent-id name

یک زیرپوشه در پوشهٔ parent-id به نام name ایجاد می‌کند. نوع پیش‌فرض پوشه برای ایجاد cmis:folder است، اما می‌توان با استفاده از گزینهٔ --object-type آن را تغییر داد.

create-document parent-id name

یک سند در پوشهٔ parent-id به نام name ایجاد می‌کند. نوع پیش‌فرض سند برای ایجاد cmis:document است، اما می‌توان با استفاده از گزینهٔ --object-type آن را تغییر داد.

توجه داشته باشید که بسته به نوع سند ایجادشونده و محدودیت‌های آن، ممکن است گزینه‌های --input-file و --input-type الزامی باشند.

update-object object-id

ویژگی‌های قابل نوشتن داده‌شده با گزینهٔ --object-property را روی شیء متناظر با شناسهٔ object-id جایگزین می‌کند.

type-by-id arg...

اطلاعات و فرزندان (در صورت وجود) تمام انواع CMIS متناظر با شناسه‌های فهرست‌شده را نمایش می‌دهد.

show-by-id arg...

اطلاعات و فرزندان (در صورت وجود) تمام اشیاء CMIS متناظر با شناسه‌های فهرست‌شده را نمایش می‌دهد.

show-by-path arg...

اطلاعات و فرزندان (در صورت وجود) تمام اشیاء CMIS متناظر با مسیرهای فهرست‌شده را نمایش می‌دهد.

delete arg...

اشیاء CMIS متناظر با شناسه‌های فهرست‌شده را حذف می‌کند. اگر گره یک پوشه باشد، محتوای آن نیز حذف خواهد شد.

checkout arg

سند متناظر با شناسه ارائه‌شده را تحویل گرفته (checkout) و اطلاعات رونوشت کاری خصوصی (PWC) ایجادشده را نمایش می‌دهد.

cancel-checkout arg

رونوشت کاری خصوصی (PWC) متناظر با شناسه گره را لغو می‌کند.

get-versions arg

نسخه‌های (در صورت وجود) تمام اشیاء CMIS متناظر با شناسه ارائه‌شده را نمایش می‌دهد.

checkin arg

رونوشت کاری خصوصی متناظر با شناسه ارائه‌شده را تحویل داده (checkin) و اطلاعات سند حاصل را نمایش می‌دهد. از گزینه‌های --major و --message برای تعریف نسخه ایجادشونده و ثبت توضیحات مربوط به آن استفاده کنید. توجه داشته باشید مخازنی که قابلیت به‌روزرسانی رونوشت‌های کاری خصوصی را ندارند، به گزینه‌های --input-file، --input-type و --object-property نیاز خواهند داشت.

نمایش گره ریشه از مخزن A1:

cmis-client -r A1 --url http://localhost/atom show-root

نمایش گره‌های با شناسه‌های 133 و 116 از مخزن A1:

cmis-client -r A1 --url http://localhost/atom show-by id 133 116

Cédric Bosdonnat

گزارش باگ‌ها را به https://github.com/tdf/libcmis/issues ارسال کنید.

2018-12-23 libcmis 0.6.3