s3cmd(1) General Commands Manual s3cmd(1)

s3cmd - ابزاری برای مدیریت فضای ذخیره‌سازی Amazon S3 و شبکه توزیع محتوای Amazon CloudFront

s3cmd [OPTIONS] COMMAND [PARAMETERS]

s3cmd یک کلاینت خط فرمان برای رونوشت فایل‌ها به/از Amazon S3 (سرویس ذخیره‌سازی ساده) و انجام دیگر وظایف مرتبط است، برای نمونه ایجاد و حذف باکت‌ها، فهرست‌کردن اشیاء و غیره.

s3cmd می‌تواند چندین عمل را که با دستورهای زیر مشخص می‌شوند انجام دهد.

ایجاد باکت
حذف باکت
فهرست‌کردن اشیاء یا باکت‌ها
فهرست‌کردن تمام اشیاء در همهٔ باکت‌ها
قرار دادن فایل در باکت
دریافت فایل از باکت
حذف فایل از باکت
حذف فایل از باکت (نام مستعار برای del)
بازیابی فایل از فضای ذخیره‌سازی Glacier
همگام‌سازی یک درخت دایرکتوری با S3 (بررسی تازگی فایل‌ها با استفاده از اندازه و جمع‌آزمایی md5، مگر اینکه با گزینه‌ها لغو شود؛ به بخش زیر مراجعه کنید)
میزان مصرف دیسک توسط باکت‌ها
دریافت اطلاعات گوناگون درباره باکت‌ها یا فایل‌ها
رونوشت شیء
تغییر متاداده شیء
انتقال شیء
تغییر فهرست کنترل دسترسی (ACL) برای باکت یا فایل‌ها
تغییر نسخه‌بندی باکت
تغییر مالکیت شیء در باکت
تغییر قواعد مسدودسازی دسترسی عمومی
تغییر وضعیت نگه‌داری قانونی شیء
تغییر دوره نگه‌داری شیء
تغییر خط‌مشی باکت
حذف خط‌مشی باکت
تغییر CORS باکت
حذف CORS باکت
تغییر خط‌مشی پرداخت توسط درخواست‌کننده باکت
نمایش بارگذاری‌های چندبخشی
لغو یک بارگذاری چندبخشی
فهرست‌کردن بخش‌های یک بارگذاری چندبخشی
فعال/غیرفعال کردن ثبت گزارش دسترسی به باکت
امضای رشته دلخواه با استفاده از کلید مخفی
امضای نشانی اینترنتی S3 برای فراهم کردن دسترسی عمومی محدود با زمان انقضا
تصحیح نام‌های نامعتبر فایل‌ها در باکت
تغییر برچسب‌گذاری برای باکت یا فایل‌ها
دریافت برچسب‌های باکت یا فایل‌ها
حذف برچسب‌های باکت یا فایل‌ها
تنظیم یا حذف قاعده انقضا برای باکت
بارگذاری خط‌مشی چرخه حیات برای باکت
دریافت خط‌مشی چرخه حیات برای باکت
حذف خط‌مشی چرخه حیات باکت
بارگذاری خط‌مشی اعلان برای باکت
دریافت خط‌مشی اعلان برای باکت
حذف خط‌مشی اعلان باکت

دستورهای پیکربندی وب‌سایت‌های ایستا

ایجاد وب‌سایت از باکت
حذف وب‌سایت
اطلاعات درباره وب‌سایت

دستورهای مدیریت CloudFront

فهرست‌کردن نقاط توزیع CloudFront
نمایش پارامترهای نقطه توزیع CloudFront
ایجاد نقطه توزیع CloudFront
حذف نقطه توزیع CloudFront.TP s3cmd cfmodify cf://DIST_ID تغییر پارامترهای نقطه توزیع CloudFront
باطل‌سازی (Invalidate) اشیاء CloudFront
نمایش وضعیت درخواست(های) باطل‌سازی CloudFront

مقادیر پیش‌فرض برخی از گزینه‌های مشخص‌شده در زیر را می‌توان در فایل پیکربندی s3cmd (به‌طور پیش‌فرض $HOME/.s3cmd) تعیین کرد. از آنجا که این فایل یک فایل متنی ساده است، می‌توانید آن را با ویرایشگر متنی دلخواه خود باز کرده و تغییرات مورد نظر خود را اعمال کنید.

نمایش این پیام راهنما و خروج
فراخوانی ابزار تعاملی پیکربندی (یا پیکربندی مجدد). همچنین می‌توانید به‌صورت اختياری از '--configure s3://some-bucket' برای آزمایش دسترسی به یک باکت خاص به‌جای تلاش برای فهرست کردن همه آن‌ها استفاده کنید.
نام فایل پیکربندی. پیش‌فرض $HOME/.s3cfg است.
نمایش و تخلیه پیکربندی فعلی پس از تجزیه فایل‌های پیکربندی و گزینه‌های خط فرمان و سپس خروج.
کلید دسترسی (Access Key) در AWS
کلید محرمانه (Secret Key) در AWS
توکن دسترسی (Access Token) در AWS
فقط نشان می‌دهد چه مواردی باید بارگذاری یا بارگیری شوند، اما در عمل کاری انجام نمی‌دهد. با این حال ممکن است همچنان درخواست‌های S3 را برای دریافت فهرست باکت‌ها و سایر اطلاعات انجام دهد (فقط برای دستورهای انتقال فایل).
استفاده از اتصال HTTPS هنگام برقراری ارتباط با S3. (پیش‌فرض)
عدم استفاده از HTTPS.
رمزگذاری فایل‌ها پیش از بارگذاری در S3.
عدم رمزگذاری فایل‌ها.
اجبار در رونویسی و سایر عملیات‌های خطرناک.
ادامه دریافت یک فایل نیمه‌بارگیری‌شده (فقط برای دستور [get]).
ادامه بارگذاری فایل‌های نیمه‌بارگذاری‌شده یا بخش‌های بارگذاری چندبخشی (multipart). بخش‌ها یا فایل‌هایی را که اندازه و مقدار md5 یکسانی ندارند را مجدداً بارگذاری می‌کند. فایل‌ها یا بخش‌های دارای اندازه و md5 یکسان را نادیده می‌گیرد. نکته: بررسی‌های md5sum همیشه برای بررسی یکسانی (بخش‌های) فایل کافی نیستند. این گزینه را با مسئولیت خود فعال کنید.
شناسه UploadId برای بارگذاری چندبخشی، در صورتی که بخواهید یک بارگذاری موجود را ادامه دهید (معادل --continue-put) و چندین بارگذاری ناقص وجود داشته باشد. از دستور s3cmd multipart [URI] استفاده کنید تا ببینید چه UploadIdهایی با URI داده‌شده مرتبط هستند.
نادیده گرفتن فایل‌هایی که در مقصد وجود دارند (فقط برای دستورهای [get] و [sync]).
بارگذاری، بارگیری یا حذف بازگشتی (recursive).
بررسی مقادیر مجموع کنترل MD5 هنگام مقایسه فایل‌ها برای [sync]. (پیش‌فرض)
عدم بررسی مقادیر مجموع کنترل MD5 هنگام مقایسه فایل‌ها برای [sync]. تنها اندازه فایل مقایسه خواهد شد. ممکن است سرعت انتقال را به‌طور چشمگیری افزایش دهد اما ممکن است برخی فایل‌های تغییریافته را نادیده بگیرد.
ذخیره اشیاء با ACL که به هر کسی اجازه خواندن می‌دهد.
ذخیره اشیاء با ACL پیش‌فرض که تنها به شما اجازه دسترسی می‌دهد.
اعطای مجوز مشخص‌شده به کاربر داده‌شده در آمازون. مجوز یکی از این موارد است: read، write، read_acp، write_acp، full_control، all
لغو مجوز مشخص‌شده برای کاربر داده‌شده در آمازون. مجوز یکی از این موارد است: read، write، read_acp، write_acp، full_control، all
تعداد روزهایی که فایل بازیابی‌شده در دسترس نگه داشته می‌شود (تنها برای دستور 'restore'). پیش‌فرض ۱ روز است.
اولویت بازیابی فایل‌ها از S3 Glacier (تنها برای دستور 'restore'). گزینه‌های موجود: bulk، standard، expedited
حذف اشیای مقصد در صورتی که فایل متناظری در مبدأ وجود نداشته باشد [sync]
عدم حذف اشیای مقصد [sync]
انجام حذف‌ها پس از بارگذاری‌های جدید هنگامی که delete-removed فعال است [sync]
*منسوخ‌شده* قرار دادن تمام فایل‌های به‌روزرسانی‌شده در جای خود در پایان کار [sync]
عدم حذف بیش از NUM فایل. [del] و [sync]
محدود کردن تعداد اشیای بازگردانده‌شده در بدنه پاسخ (تنها برای دستورهای [ls] و [la])
مقصد اضافی برای بارگذاری‌های موازی، علاوه بر آخرین آرگومان. می‌تواند تکرار شود.
حذف اشیای دوردست پس از واکشی به فایل محلی (تنها برای دستورهای [get] و [sync]).
حفظ ویژگی‌های فایل‌سیستم (دسترسی‌ها، مالکیت، برچسب‌های زمانی). پیش‌فرض برای دستور [sync].
عدم ذخیره ویژگی‌های فایل‌سیستم
حفظ تمام دایرکتوری‌های محلی به‌صورت اشیای دوردست از جمله دایرکتوری‌های خالی. ویژگی آزمایشی.
نام‌های فایل و مسیرهای منطبق با GLOB از همگام‌سازی (sync) مستثنی خواهند شد
خواندن الگوهای GLOB مربوط به --exclude از FILE
نام‌های فایل و مسیرهای منطبق با REGEXP (عبارت باقاعده) از همگام‌سازی (sync) مستثنی خواهند شد
خواندن عبارات باقاعده REGEXP مربوط به --rexclude از FILE.TP --include=GLOB نام‌های فایل و مسیرهای منطبق بر GLOB گنجانده خواهند شد، حتی اگر قبلاً توسط یکی از الگوهای --(r)exclude(-from) مستثنی شده باشند.
خواندن الگوهای GLOB گزینه --include از FILE.
مشابه --include است اما به جای GLOB از REGEXP (عبارت باقاعده) استفاده می‌کند.
خواندن الگوهای باقاعده REGEXP برای --rinclude از FILE.
خواندن فهرست نام‌های فایل‌های مبدأ از FILE. برای خواندن از stdin از - استفاده کنید.
منطقه‌ای (Region) که باکت در آن ایجاد می‌شود. در حال حاضر منطقه‌ها عبارتند از: us-east-1، us-west-1، us-west-2، eu-west-1، eu-central-1، ap-northeast-1، ap-southeast-1، ap-southeast-2، sa-east-1
مقدار HOSTNAME:PORT برای نقطه پایانی S3 (پیش‌فرض: s3.amazonaws.com، یا گزینه‌های جایگزین مانند s3-eu-west-1.amazonaws.com). همچنین باید --host-bucket را نیز تنظیم کنید.
الگوی bucket+hostname:port به سبک DNS برای دسترسی به یک باکت (پیش‌فرض: %(bucket)s.s3.amazonaws.com)
ذخیره شیء با «Reduced redundancy» (افزونگی کاهش‌یافته). هزینه کمتر به ازای هر گیگابایت. [دستورهای put، cp، mv]
ذخیره شیء بدون «Reduced redundancy». هزینه بیشتر به ازای هر گیگابایت. [دستورهای put، cp، mv]
ذخیره شیء با CLASS مشخص‌شده (STANDARD، STANDARD_IA، ONEZONE_IA، INTELLIGENT_TIERING، GLACIER یا DEEP_ARCHIVE). [دستورهای put، cp، mv]
پیشوند مقصد برای گزارش‌های دسترسی (S3 URI) (برای دستورهای [cfmodify] و [accesslog])
غیرفعال‌سازی ثبت گزارش‌های دسترسی (برای دستورهای [cfmodify] و [accesslog])
نوع MIME پیش‌فرض برای اشیاء ذخیره‌شده. پیش‌فرض برنامه binary/octet-stream است.
حدس زدن نوع MIME فایل‌ها از روی پسوند آن‌ها یا mime magic. در صورت عدم تشخیص، استفاده از MIME-Type پیش‌فرضِ مشخص‌شده با گزینه --default-mime-type
نوع MIME حدس زده نشود و در عوض از نوع پیش‌فرض استفاده شود.
عدم استفاده از mime magic هنگام حدس زدن نوع MIME.
اجبار در تعیین نوع MIME. نادیده گرفتن هر دو گزینه --default-mime-type و --guess-mime-type.
افزودن یک سرآیند مشخص HTTP به درخواست بارگذاری. می‌تواند چندین بار استفاده شود. به عنوان مثال تنظیم سرآیندهای 'Expires' یا 'Cache-Control' (یا هر دو) با استفاده از این گزینه.
حذف یک سرآیند مشخص HTTP. می‌تواند چندین بار استفاده شود. برای نمونه، حذف سرآیندهای 'Expires' یا 'Cache-Control' (یا هر دو) با استفاده از این گزینه. [دستور modify]
مشخص می‌کند که هنگام ارسال اشیاء از رمزگذاری سمت سرور استفاده شود. [دستورهای put، sync، cp، modify]
شناسه کلید مورد استفاده برای رمزگذاری سمت سرور با کلیدهای مدیریت‌شده AWS KMS‏ (SSE-KMS) هنگام ارسال اشیاء را مشخص می‌کند. [دستورهای put، sync، cp، modify]
نادیده‌گرفتن کدگذاری (مجموعه نویسه) شناسایی‌شده به طور خودکار برای ترمینال و سامانه فایل. شناسایی‌شده خودکار: UTF-8
افزودن کدگذاری به این پسوندهای جداشده با کاما، مانند (css,js,html)، هنگام بارگذاری به S3.
استفاده از نام S3 دقیقاً به همان صورت که در خط فرمان داده شده است. بدون پیش‌پردازش، کدگذاری و غیره. با احتیاط استفاده شود!
غیرفعال‌سازی بارگذاری چندبخشی برای فایل‌های بزرگ‌تر از --multipart-chunk-size-mb
اندازه هر تکه در بارگذاری چندبخشی. فایل‌های بزرگ‌تر از SIZE به طور خودکار به صورت چندبخشیِ چندنخی بارگذاری می‌شوند؛ فایل‌های کوچک‌تر با استفاده از روش سنتی بارگذاری خواهند شد. مقدار SIZE بر حسب مگابایت است، اندازه تکه پیش‌فرض 15MB، حداقل اندازه مجاز 5MB و حداکثر آن 5GB است.
گنجاندن مقادیر MD5 در فهرست‌بندی باکت (تنها برای دستور 'ls').
از استانداردهای AWS نیست. اجازه می‌دهد نتایج فهرست‌بندی به صورت نامرتب بازگردانده شوند. این قابلیت ممکن است هنگام فهرست کردن باکت‌های بسیار بزرگ سریع‌تر عمل کند.
نمایش اندازه‌ها با قالبی خوانا برای انسان (مثلاً 1kB به جای 1234).
نام سند شاخص (index-document) (تنها برای دستور [ws-create])
نام سند خطا (error-document) (تنها برای دستور [ws-create])
مشخص می‌کند که قانون انقضا از چه زمانی اجرایی می‌شود (تنها برای دستور [expire]).
تعداد روزهای پس از ایجاد شیء را مشخص می‌کند که قانون انقضا پس از آن اجرایی می‌شود (تنها برای دستور [expire]).
مشخص‌کننده یک یا چند شیء با پیشوندی که قانون انقضا بر آن‌ها اعمال می‌شود (تنها برای دستور [expire]).
صرف‌نظر کردن از اعتبارسنجی مقصدهای Amazon SQS، Amazon SNS و AWS Lambda هنگام اعمال پیکربندی اعلان‌ها (تنها برای دستور [setnotification]).
نمایش نشانگر پیشرفت (پیش‌فرض در TTY).
عدم نمایش نشانگر پیشرفت (پیش‌فرض در محیط‌های غیر TTY).
نمایش برخی آمارهای مربوط به انتقال فایل.
فعال‌سازی توزیع مشخص‌شده در CloudFront (تنها برای دستور [cfmodify]).
غیرفعال‌سازی توزیع مشخص‌شده در CloudFront (تنها برای دستور [cfmodify]).
نامعتبر کردن (Invalidate) فایل‌های بارگذاری‌شده در CloudFront. همچنین به دستور [cfinval] مراجعه کنید.
هنگام استفاده از Custom Origin و وب‌گاه ایستای S3، فایل شاخص (index) پیش‌فرض را نامعتبر می‌کند..TP --cf-no-invalidate-default-index-root هنگام استفاده از Custom Origin و وب‌گاه ایستای S3، مسیر فایل شاخص پیش‌فرض را باطل نکن.
افزودن CNAME داده‌شده به یک توزیع CloudFront (فقط برای دستورهای [cfcreate] و [cfmodify])
حذف CNAME داده‌شده از یک توزیع CloudFront (فقط برای دستور [cfmodify])
تنظیم COMMENT برای یک توزیع CloudFront داده‌شده (فقط برای دستورهای [cfcreate] و [cfmodify])
تنظیم شیء ریشهٔ پیش‌فرض برای بازگرداندن هنگامی که هیچ شیئی در نشانی اینترنتی (URL) مشخص نشده است. از یک مسیر نسبی استفاده کنید، یعنی default/index.html به‌جای /default/index.html یا s3://bucket/default/index.html (فقط برای دستورهای [cfcreate] و [cfmodify])
فعال‌سازی خروجی پرجزئیات.
فعال‌سازی خروجی اشکال‌زدایی.
نمایش نسخهٔ s3cmd (2.4.0) و خروج.
دنبال کردن پیوندهای نمادین مانند فایل‌های معمولی
فایل ذخیره‌گاه FILE حاوی مقادیر MD5 مبدأ محلی
بی‌صدا کردن خروجی در خروجی استاندارد (stdout)
مسیر فایل گواهی SSL CA با نام CA_CERTS_FILE (به‌جای پیش‌فرض سیستم)
مسیر فایل گواهی SSL اختصاصی کارخواه CRT_FILE
مسیر فایل کلید خصوصی گواهی SSL اختصاصی کارخواه KEY_FILE
بررسی اعتبار گواهی SSL
عدم بررسی اعتبار گواهی SSL
بررسی اعتبار نام میزبان در گواهی SSL
عدم بررسی اعتبار نام میزبان در گواهی SSL
استفاده از نسخهٔ ۲ امضای AWS به‌جای روش‌های جدیدتر امضا. برای سامانه‌های مشابه S3 که هنوز نسخهٔ ۴ امضای AWS را ندارند مفید است.
محدود کردن سرعت بارگذاری یا بارگیری به مقداری مشخص از بایت بر ثانیه. این مقدار می‌تواند برحسب بایت، کیلوبایت با پسوند k، یا مگابایت با پسوند m مشخص شود
غیرفعال‌سازی استفادهٔ مجدد از اتصال
تنظیم پرچم REQUESTER PAYS برای عملیات‌ها
تولید فهرست بلند [ls]
توقف در صورت بروز خطا در انتقال
حداکثر دفعات تلاش مجدد برای یک درخواست ناموفق پیش از صرف‌نظر کردن. پیش‌فرض ۵ است
ارائه یک Content-Disposition برای نشانی‌های اینترنتی امضاشده، مانند: "inline; filename=myvideo.mp4"
ارائه یک Content-Type برای نشانی‌های اینترنتی امضاشده، مانند: "video/mp4".SH "مثال‌ها (EXAMPLES)" یکی از قدرتمندترین دستورهای s3cmd دستور s3cmd sync است که برای همگام‌سازی کامل درخت دایرکتوری‌ها به یا از حافظهٔ دوردست S3 استفاده می‌شود. تا حدودی s3cmd put و s3cmd get رفتار مشابهی با sync دارند.

کاربرد پایه‌ای که در سناریوهای پشتیبان‌گیری رایج است، به همین سادگی است:

s3cmd sync /local/path/ s3://test-bucket/backup/

این دستور همهٔ فایل‌های زیر دایرکتوری /local/path را پیدا کرده و آن‌ها را در مسیرهای متناظر در s3://test-bucket/backup در سمت دوردست کپی می‌کند. برای مثال:

/local/path/file1.ext         ->  s3://bucket/backup/file1.ext
/local/path/dir123/file2.bin  ->  s3://bucket/backup/dir123/file2.bin

با این حال، اگر مسیر محلی با یک اسلش پایان نیابد، نام آخرین دایرکتوری نیز در سمت دوردست استفاده می‌شود. این را با مثال قبلی مقایسه کنید:

s3cmd sync /local/path s3://test-bucket/backup/
موارد زیر را همگام خواهد کرد:
/local/path/file1.ext         ->  s3://bucket/backup/path/file1.ext
/local/path/dir123/file2.bin  ->  s3://bucket/backup/path/dir123/file2.bin

برای بازگردانی فایل‌ها از S3، از ساختار برعکس استفاده کنید:

s3cmd sync s3://test-bucket/backup/ ~/restore/
که این فایل‌ها را بارگیری خواهد کرد:
s3://bucket/backup/file1.ext         ->  ~/restore/file1.ext
s3://bucket/backup/dir123/file2.bin  ->  ~/restore/dir123/file2.bin

بدون اسلش پایانی در مبدأ، رفتار مشابه چیزی خواهد بود که در بارگذاری نشان داده شد:

s3cmd sync s3://test-bucket/backup ~/restore/
فایل‌ها را بدین شکل بارگیری خواهد کرد:
s3://bucket/backup/file1.ext         ->  ~/restore/backup/file1.ext
s3://bucket/backup/dir123/file2.bin  ->  ~/restore/backup/dir123/file2.bin

همهٔ نام‌های فایل‌های مبدأ (موارد برجسته در بالا) با قواعد exclude مطابقت داده می‌شوند و مواردی که مطابقت دارند، سپس دوباره با قواعد include بررسی می‌شوند تا مشخص شود که آیا باید کنار گذاشته شوند یا در فهرست مبدأ نگه‌داشته شوند.

به منظور تطبیق --exclude و --include فقط نام فایل‌های پررنگ شده در بالا به کار می‌روند. به عنوان مثال، فقط path/file1.ext با الگوها بررسی می‌شود، نه /local/path/file1.ext

هر دو گزینهٔ --exclude و --include با نویسه‌های عام سبک پوسته (معروف به GLOB) کار می‌کنند. برای انعطاف‌پذیری بیشتر، s3cmd نسخه‌های عبارت باقاعده (Regular-expression) از این دو گزینه را با نام‌های --rexclude و --rinclude فراهم می‌کند. گزینه‌های دارای پسوند ...-from (مانند --rinclude-from) یک نام فایل را به عنوان یک آرگومان می‌پذیرند. هر خط از چنین فایلی به عنوان یک الگو در نظر گرفته می‌شود.

تنها یک مجموعه الگو از تمام گزینه‌های --(r)exclude(-from) ساخته می‌شود و به طور مشابه برای نوع include نیز چنین است. هر فایلی که برای مثال با --exclude کنار گذاشته شده باشد، می‌تواند با الگویی که در فهرست --rinclude-from یافت می‌شود، بازگردانده شود.

دستور s3cmd را با --dry-run اجرا کنید تا مطمئن شوید قواعد شما همان‌طور که انتظار می‌رود کار می‌کنند. از آن به همراه --debug استفاده کنید تا اطلاعات دقیقی دربارهٔ تطبیق نام فایل‌ها با قواعد exclude و include به دست آورید.

برای مثال، جهت مستثنی کردن همهٔ فایل‌های دارای پسوند ".jpg" به جز آن‌هایی که با یک عدد آغاز می‌شوند، استفاده کنید از:

--exclude '*.jpg' --rinclude '[0-9].*.jpg'

برای مستثنی کردن همهٔ فایل‌ها به جز مواردی با پسوند "*.jpg"، استفاده کنید از:

--exclude '*' --include '*.jpg'

برای مستثنی کردن دایرکتوری محلی 'somedir'، حتماً از یک اسلش رو به جلو در انتها استفاده کنید، بدین صورت:

--exclude 'somedir/' برای مشاهدهٔ به‌روزترین فهرست گزینه‌ها، این دستور را اجرا کنید: s3cmd --help
برای کسب اطلاعات بیشتر درباره نحوه استفاده، مثال‌ها و دیگر اطلاعات مرتبط، به صفحه اصلی پروژه مراجعه کنید: https://s3tools.org

نوشته‌شده توسط Michal Ludvig، Florent Viard و مشارکت‌کنندگان

روش ترجیحی برای دریافت پشتیبانی، فهرست پستی ما است:
s3tools-general@lists.sourceforge.net
یا به صفحه اصلی پروژه مراجعه کنید:
https://s3tools.org

گزارش باگ‌ها را به این نشانی ارسال کنید: s3tools-bugs@lists.sourceforge.net

کپی‌رایت © 2007-2023 متعلق به TGRMN Software (https://www.tgrmn.com)، Sodria SAS (https://www.sodria.com) و مشارکت‌کنندگان است.

این برنامه یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط مجوز همگانی عمومی گنو (GNU General Public License) منتشرشده توسط بنیاد نرم‌افزارهای آزاد (Free Software Foundation)؛ چه نسخهٔ ۲ مجوز و چه (به انتخاب خودتان) هر نسخهٔ بعدی، بازتوزیع کرده یا تغییر دهید. این برنامه به این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابلیت فروش یا تناسب با یک هدف خاص. برای جزئیات بیشتر به مجوز همگانی عمومی گنو مراجعه کنید.