标签: cloud

Ubuntu One Oauth 从 PHP 登录

我搜索了整个互联网,试图找到一个可以为我指明正确方向的简单示例,但没有运气,所以我的问题来了:

我想登录到 Ubuntu One 并从我的网页同步(或几乎读取)文件,所有这些都是用 PHP 完成的。访问文件的需求都在该页面中描述:https : //one.ubuntu.com/developer/account_admin/issue_tokens/cloud/

我能够完成第一个请求:

$url = 'https://login.ubuntu.com/api/1.0/authentications?ws.op=authenticate&token_name=Ubuntu%20One%20@%20try1';
$data = curlPetition(array('URL'=>$url,'USERPWD'=>'user:pass'));
$ar = fopen('uOne','w');fwrite($ar,$data['responseBody']);fclose($ar);
$tokenA = json_decode($data['responseBody'],1);
Run Code Online (Sandbox Code Playgroud)

好的,curlPetition 只进行基本的 curl 请愿。请注意,您需要一个有效的用户:通过 ubuntu 一个帐户。我在 json 中使用 "consumer_secret" 、 "token" 、 "consumer_key" 、 "name" 、 "token_secret" 正确得到响应。甚至该条目也出现在 ubuntu 授予的应用程序中。

我已经安装了最新的 OAuth PCL php extensión 并且它运行良好。但是当我尝试:

    $api_url = 'https://one.ubuntu.com/api/file_storage/v1/';
    $conskey = $tokenA['consumer_key'];
    $conssec = $tokenA['consumer_secret'];
    $token = $tokenA['token'];
    $secret = $tokenA['token_secret'];
    $oauth = new OAuth($conskey,$conssec,OAUTH_SIG_METHOD_HMACSHA1,OAUTH_AUTH_TYPE_URI);
    $oauth->enableDebug();
    $oauth->enableSSLChecks();
    $oauth->setToken($token,$secret);
    $oauth->fetch($api_url.'~/Ubuntu%20One/');
    print_r($oauth->getLastResponse());
Run Code Online (Sandbox Code Playgroud)

我转到“正在进行的 OpenID 事务”页面,您在进行手动 Web 登录时会通过该页面。我肯定做错了什么。我试图从https://one.ubuntu.com/developer/account_admin/issue_tokens/cloud/使用 …

php cloud ubuntu-one

8
推荐指数
1
解决办法
2981
查看次数

哪里记录了 OpenStack 上 Ubuntu 云来宾映像的使用情况?

每当我设置 devstack 或 OpenStack 部署时,我都想添加最新的 LTS Ubuntu 服务器映像。我过去曾多次成功,我相信可以通过以下方式实现:

wget http://uec-images.ubuntu.com/releases/12.04.2/release/ubuntu-12.04.2-server-cloudimg-amd64-disk1.img
glance image-create --is-public true --disk-format qcow2 --container-format bare --name "precise" < ubuntu-12.04.2-server-cloudimg-amd64-disk1.img
Run Code Online (Sandbox Code Playgroud)

但是,我想知道在哪里可以找到有关执行此操作的官方支持文档?我如何为它做出贡献?我有时会遇到问题,如果没有官方说明,我永远不确定是上述命令还是我的部署。我曾两次尝试将这些说明添加到 OpenStack 官方文档和/或随附的 Disqus 评论中,但这些说明会被删除,而且我找不到一致的、受支持的手册来执行此操作,我希望非常基本的过程。

另外,来宾映像的难以捉摸的 cloud-init 选项怎么样?我在哪里可以找到有关如何使用它们的说明?从终端和网络用户界面?我曾经不得不在源代码中寻找这些信息。

到目前为止,我发现的是列出可用图像的网站,但没有说明图像格式的网站- 我总是不得不在谷歌上搜索这些信息。还有的UEC维基,其中列出了如何创建自己的图像,而不是如何使用现有(或预制Ubuntu的云图片)许多食谱。然后是ubuntu.com 上最容易找到的“云”类别,它只链接到一些宣传小册子和无信息的云图像列表。

我知道这是一个半错误报告(我希望看到修复或帮助修复:)),但我也想知道我提出的问题的答案。

cloud uec openstack cloud-init

8
推荐指数
2
解决办法
3846
查看次数

如何完全删除大型同步客户端

我正在使用大型服务 ( http://mega.co.nz )。我在 Ubuntu 14.10 上安装了同步客户端,并且运行良好。但现在我正在尝试配置一个新帐户。我对大型同步包进行了清除:

sudo apt-get --purge remove megasync
Run Code Online (Sandbox Code Playgroud)

我删除了关联的文件夹。但是在新安装后,mega 检测到我的旧 mega 帐户,它甚至没有创建文件夹!我断开了旧的但不起作用!

欢迎任何帮助。

sync cloud mega

8
推荐指数
2
解决办法
3万
查看次数

如何在 Ubuntu 上制作个人云存储?

我想用 Ubuntu 将我的旧电脑变成云存储服务器。请记住,我是 Ubuntu 的新手,所以请让教程简短而精彩。提前致谢!:D

cloud

8
推荐指数
1
解决办法
3万
查看次数

在没有本地音乐的情况下将 Banshee 与 Ubuntu One 音乐同步?

是否可以将 Banshee 设置为与存储在云中的 Ubuntu One 音乐同步?

如果我将所有音乐从桌面上传到 Ubuntu One,那么我是否能够将 Banshee 与该云同步并在我的笔记本电脑上播放我的所有音乐,而无需将所有音乐“下载”到我的笔记本电脑?

Banshee 能否像本地存储一样处理云音乐?

cloud music banshee ubuntu-one

7
推荐指数
1
解决办法
495
查看次数

我可以自定义 Ubuntu One 同步到云的频率吗?

我使用 Ubuntu One 将我的编程工作区同步到云。一切正常,但由于我经常修改和保存许多文件,Ubuntu One 会不断同步并得到备份。有没有办法自定义 Ubuntu One 同步到云的频率?例如,它是否只每半小时同步一次?

sync cloud ubuntu-one

7
推荐指数
2
解决办法
369
查看次数

苹果云更换?

我正在寻找抛弃 Apple 的怪物,我可以运行 Ubuntu 和 Android 手机,其格式与 MacBook 和 IOS 类似吗?

也就是说,是否支持在我的手机和 Ubuntu 之间通过 wifi 同步日历/联系人/书签/提醒/照片等?

迈出一大步,所以想确定!

cloud

7
推荐指数
2
解决办法
286
查看次数

nova-compute 和 nova 云控制器之间的关系错误

我已经从文档中成功设置了 Open Stack 云:Ubuntu Cloud Infrastructure

我的 Juju 环境文件:

environments:
maas:
type: maas
maas-server: 'http://192.168.122.4:80/MAAS'
maas-oauth: 'np2beDGZye5ktAGHZC:xEN8GM5BDtWj2ChAW4:rnX9DBQs7Cv2rRZ9g9jxncpYg4uSkTbL'
admin-secret: 'nothing'
default-series: precise
Run Code Online (Sandbox Code Playgroud)

Juju为OpenStack准备的所有节点都有一张网卡。我的MAAS服务器有一张网卡,有DHCP Server。我没有使用任何 DNS,因为我正在使用该/etc/hosts文件来修复它。

问题来了:

当我运行 Juju status 时,我看到 at cloud-compute 与 nova-cloud-controller 之间的关系错误。我能够登录到 OpenStack 仪表板并且可以在除管理计算部分之外的所有部分中移动,这可能是因为这两个服务器之间的错误。

当我运行 Juju debug-log 时,我看到以下结果:

2013-05-06 21:02:53,108 unit:nova-cloud-controller/1: hook.output DEBUG: Flushed values for hook 'cloud-compute-relation-joined' on 'cloud-compute:22'
Setting changed: u'ec2_host'=u'node-aabbccddeef4.localdomain' (was unset)
Setting changed: u'network_manager'=u'FlatDHCPManager' (was unset)
Setting changed: u'volume_service'=u'nova-volume' (was unset) 
2013-05-06 21:02:53,108 unit:nova-cloud-controller/1: hook.executor DEBUG: Hook complete: /var/lib/juju/units/nova-cloud-controller-1/charm/hooks/cloud-compute-relation-joined 
2013-05-06 …
Run Code Online (Sandbox Code Playgroud)

cloud juju openstack maas

7
推荐指数
1
解决办法
1273
查看次数

如何从文件系统访问已挂载的在线帐户?

我按照如何在 Ubuntu 18.04 LTS 中访问您的 Google Drive 帐户中所述将我的 Google Drive 添加到在线帐户。

它从图形界面正常工作:

在此处输入图片说明

但是如何从命令行通过文件系统访问它?


更新:我发现了这个:

$ mount | grep gv
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)

$ cd /run/user/1000/gvfs/google-drive:host=gmail.com,user=butterworth.ray

$ ls -lgAFt
ls: cannot read symbolic link '1PhljWusfB-JWfKSu3xqzSzCOqztgDTEDWqfG3E2KioQ': Function not implemented
ls: cannot read symbolic link '12TmyqxUuLFQIktoec0Pe2ygDVPVx9YsDfi6tS2hAXFc': Function not implemented
ls: cannot read symbolic link '1uUnjOG172XdBQ1fLe6AbslNjsHiTK-IaUpzImwkwSbc': Function not implemented
...

total 0
lrw------- 1 ray 0 Jan 19 15:56 1IkBP3RVzCkMPO8UYI8LFyLo71rCOhbEirSMuS39GxUc
lrw------- 1 ray 0 Jan  5 10:06 1JkZJuIN4U-XwOLfKmYr3-0Y2KYQMQ_EmVrZPj1i1AMI
lrw------- …
Run Code Online (Sandbox Code Playgroud)

cloud mount google-drive

7
推荐指数
2
解决办法
3131
查看次数

无法在 ubuntu 18.04 中使用 sudo apt-get &lt;command name&gt;

当我尝试使用诸如 sudo apt-get update 之类的任何命令时,我得到了

E: Conflicting values set for option Signed-By regarding source https://packages.cloud.google.com/apt/ cloud-sdk: /usr/share/keyrings/cloud.google.gpg != 
E: The list of sources could not be read.
E: Conflicting values set for option Signed-By regarding source https://packages.cloud.google.com/apt/ cloud-sdk: /usr/share/keyrings/cloud.google.gpg != 
E: The list of sources could not be read
Run Code Online (Sandbox Code Playgroud)

这是我的 cd 到 /usr/share/keyrings/

rupeshiya@devil:/usr/share/keyrings$ ls
ubuntu-archive-keyring.gpg          ubuntu-esm-keyring.gpg
ubuntu-archive-removed-keys.gpg     ubuntu-fips-keyring.gpg
ubuntu-cloudimage-keyring.gpg       ubuntu-fips-updates-keyring.gpg
ubuntu-cloudimage-removed-keys.gpg  ubuntu-master-keyring.gpg
Run Code Online (Sandbox Code Playgroud)

这是我的文件 /etc/apt/sources.list.d/google-cloud-sdk.list 的内容

rupeshiya@devil:/etc/apt/sources.list.d$ cat google-cloud-sdk.list 
deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main
deb https://packages.cloud.google.com/apt cloud-sdk main
deb [signed-by=/usr/share/keyrings/cloud.google.gpg] …
Run Code Online (Sandbox Code Playgroud)

updates cloud apt repository 18.04

7
推荐指数
3
解决办法
1万
查看次数

标签 统计

cloud ×10

ubuntu-one ×3

openstack ×2

sync ×2

18.04 ×1

apt ×1

banshee ×1

cloud-init ×1

google-drive ×1

juju ×1

maas ×1

mega ×1

mount ×1

music ×1

php ×1

repository ×1

uec ×1

updates ×1