GVKun编程网logo

kfreebsd不适用于实际环境

18

如果您想了解kfreebsd不适用于实际环境的知识,那么本篇文章将是您的不二之选。同时我们将深入剖析AIX,FREEBSD,OPENBSD这些到底有多少区别?、Alfresco基本身份验证适用于cur

如果您想了解kfreebsd不适用于实际环境的知识,那么本篇文章将是您的不二之选。同时我们将深入剖析AIX,FREEBSD,OPENBSD这些到底有多少区别?、Alfresco 基本身份验证适用于 curl 但不适用于 python、Azure Key Vault 与 AKS 的集成适用于 nginx 教程 Pod,但不适用于实际项目部署、c# – SmtpClient.Send不适用于linux环境的各个方面,并给出实际的案例分析,希望能帮助到您!

本文目录一览:

kfreebsd不适用于实际环境

kfreebsd不适用于实际环境

debian搞的kfreebsd,其中有很多常用的软件包处于依赖破损的状态,个人觉得是无法用作日常开发或生产环境的。

当然,对于只使用其中几项完整可用功能的场景,基本上还是可以的。

当时看个这个东东的时候,还屁颠屁颠的注册了一个域名,想去整理点相关文字。

 

结论就是,kfreebsd目前还及不上freebsd本身的完整性和可用性。

AIX,FREEBSD,OPENBSD这些到底有多少区别?

AIX,FREEBSD,OPENBSD这些到底有多少区别?

刚在下zend.分AIX,FREEBSD,OPENBSD这三种版本,我不知道选哪样好。

像这些安装文件,这么分了还不是一样的装么?

Alfresco 基本身份验证适用于 curl 但不适用于 python

Alfresco 基本身份验证适用于 curl 但不适用于 python

您正在使用 data 参数,但您需要使用 file argument:

def handle_row_for_request(row):

    url = 'https://' + hostname + '/alfresco/api/-default-/public/alfresco/versions/1/nodes/' + base_uuid + '/children'

    files = {'filedata': ('/home/user/file.pdf',open('/home/user/file.pdf','rb'))}
    headers={"content-type": "multipart/form-data"}
    response = requests.post(url,headers=headers,files=files,auth=(username,password))
,

下面是 Python 代码,它适用于上传,也使用基本身份验证。请检查请求参数。

import json
import requests

url = "http://localhost:8080/alfresco/service/api/upload"
auth = ("admin","admin")
files = {"filedata": open("/tmp/foo.txt","rb")}
data = {"siteid": "test","containerid": "documentLibrary"}
r = requests.post(url,data=data,auth=auth)
print(r.status_code)
print(json.loads(r.text))
,

问题有两部分。首先我需要使用文件参数而不是数据。最重要的是,Alfresto 想要在文件参数中获取 'filedata' 字符串。

其次 auth(user,pw) 生成了一个哈希,最后有一个 = 符号,在 alfresco 上说 401。当我使用 cURL 并从那里获取密码哈希时,它最后有两个 = 符号。很奇怪吧?但这奏效了。我没有使用 auth(user,pw),而是将 'Authorization': 'Basic ${base64thing}' 设置为身份验证。

response = requests.post(url,headers={'Authorization': 'Basic base64string'},files={'filedata': open(/path/,'rb')})```

Azure Key Vault 与 AKS 的集成适用于 nginx 教程 Pod,但不适用于实际项目部署

Azure Key Vault 与 AKS 的集成适用于 nginx 教程 Pod,但不适用于实际项目部署

我的监督... aadpodidbinding 应该在 template: per:

https://azure.github.io/aad-pod-identity/docs/best-practices/#deploymenthttpskubernetesiodocsconceptsworkloadscontrollersdeployment

生成的 YAML 应该是:

# postgres.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: postgres-deployment-production
  namespace: production
spec:
  replicas: 1
  selector:
    matchLabels:
      component: postgres
  template:
    metadata:
      labels:
        component: postgres
        aadpodidbinding: aks-akv-identity-binding-selector
    spec:
      containers:
        - name: postgres
          image: postgres:13-alpine
          ports:
            - containerPort: 5432
          env: 
            - name: POSTGRES_DB_FILE
              value: /mnt/secrets-store/DEV-PGDATABASE
            - name: POSTGRES_USER_FILE
              value: /mnt/secrets-store/DEV-PGUSER
            - name: POSTGRES_PASSWORD_FILE
              value: /mnt/secrets-store/DEV-PGPASSWORD
            - name: POSTGRES_INITDB_ARGS
              value: "-A md5"
            - name: PGDATA
              value: /var/postgresql/data
          volumeMounts:
          - name: secrets-store01-inline
            mountPath: /mnt/secrets-store
            readOnly: true
          - name: postgres-storage-production
            mountPath: /var/postgresql
      volumes:
        - name: secrets-store01-inline
          csi:
            driver: secrets-store.csi.k8s.io
            readOnly: true
            volumeAttributes:
              secretProviderClass: aks-akv-secret-provider
        - name: postgres-storage-production
          persistentVolumeClaim:
            claimName: postgres-storage-production
---
apiVersion: v1
kind: Service
metadata:
  name: postgres-cluster-ip-service-production
  namespace: production
spec:
  type: ClusterIP
  selector:
    component: postgres
  ports:
    - port: 5432
      targetPort: 5432
,

在规范中添加模板将解决该问题,在 deployment.yaml 文件的模板标签部分使用标签“aadpodidbinding:”your azure pod identity selector”

示例部署文件

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  labels:
    app: nginx
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
        aadpodidbinding: azure-pod-identity-binding-selector
    spec:
      containers:
        - name: nginx
          image: nginx
          env:
          - name: SECRET
            valueFrom:
              secretKeyRef:
                name: test-secret
                key: key
          volumeMounts:
            - name: secrets-store-inline
              mountPath: "/mnt/secrets-store"
              readOnly: true
      volumes:
        - name: secrets-store-inline
          csi:
            driver: secrets-store.csi.k8s.io
            readOnly: true
            volumeAttributes:
              secretProviderClass: dev-1spc

c# – SmtpClient.Send不适用于linux环境

c# – SmtpClient.Send不适用于linux环境

以下代码,在.net core 2环境中编写,适用于 Windows环境,但不适用于 Linux环境.

string host = "10.99.99.10";
int port = 25;
string userName = "user@user.com";
string password = "password";
string from = userName;

var client = new SmtpClient
{
    Host = host,Port = port,EnableSsl = false,DeliveryMethod = SmtpDeliveryMethod.Network,UseDefaultCredentials = false,Credentials = new NetworkCredential(userName,password)
};

MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress(from);
mailMessage.To.Add(userName);
mailMessage.Body = "This is test mail.";
mailMessage.Subject = "Testing";                
client.Send(mailMessage);

例外:发送邮件失败.

InnerExcepiton:

System.ComponentModel.Win32Exception (0x80004005): GSSAPI operation Failed with error - An invalid status code was supplied (UnkNown error).
   at System.Net.Security.NegotiateStreamPal.AcquireCredentialsHandle(String package,Boolean isServer,NetworkCredential credential)
   at System.Net.NTAuthentication.Initialize(Boolean isServer,String package,NetworkCredential credential,String spn,ContextFlagsPal requestedContextFlags,ChannelBinding channelBinding)
   at System.Net.Mail.SmtpNtlmAuthenticationModule.Authenticate(String challenge,Object sessionCookie,ChannelBinding channelBindingToken)
   at System.Net.Mail.SmtpConnection.SetContextAndTryAuthenticate(ISmtpAuthenticationModule module,ContextAwareResult context)
   at System.Net.Mail.SmtpConnection.GetConnection(String host,Int32 port)
   at System.Net.Mail.SmtpTransport.GetConnection(String host,Int32 port)
   at System.Net.Mail.SmtpClient.GetConnection()
   at System.Net.Mail.SmtpClient.Send(MailMessage message)

堆栈跟踪:

at System.Net.Mail.SmtpClient.Send(MailMessage message)
   at MyProject.Helper.Utils.SendMail() in C:\Test\MyProject\MyProject.Helper\Utils.cs:line 146

Linux:Ubuntu 16.04.3 LTS

这是一个控制台应用程序.
为什么不在linux环境下工作?

解决方法

我认为这是一个代码错误,因为我有错误,但事实并非如此.当我在邮件服务器端给出中继权限时,我的问题就解决了.我认为它是在Windows环境中自动执行此操作.

关于kfreebsd不适用于实际环境的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于AIX,FREEBSD,OPENBSD这些到底有多少区别?、Alfresco 基本身份验证适用于 curl 但不适用于 python、Azure Key Vault 与 AKS 的集成适用于 nginx 教程 Pod,但不适用于实际项目部署、c# – SmtpClient.Send不适用于linux环境等相关知识的信息别忘了在本站进行查找喔。

本文标签:

上一篇linux下svn提交文件后自动更新到web目录中(linux svn自动更新)

下一篇世界上不存在什么RedBSD,SuseBSD或者ArchBSD,Turb...(世界上不存在的是什么)